Commit 943ce05c authored by nico baruna's avatar nico baruna

fixing how to detect new line, script wont detect previous error

parent de65901a
...@@ -2563,4 +2563,6 @@ adadasdsa ...@@ -2563,4 +2563,6 @@ adadasdsa
adsasdasd asd asd asd asd asdasd asd as asd adsasdasd asd asd asd asd asdasd asd as asd
asdadsad asdadsad
SequelizeConnectionAcquireTimeoutError
SequelizeConnectionAcquireTimeoutError
...@@ -18,7 +18,7 @@ const CONFIG_SENDER_NAME = "Nico Baruna <nico_putra@banpuindo.co.id>" ...@@ -18,7 +18,7 @@ const CONFIG_SENDER_NAME = "Nico Baruna <nico_putra@banpuindo.co.id>"
const CONFIG_AUTH_EMAIL = "truckscale_app@banpuindo.co.id" const CONFIG_AUTH_EMAIL = "truckscale_app@banpuindo.co.id"
const CONFIG_AUTH_PASSWORD = "" const CONFIG_AUTH_PASSWORD = ""
const ShellToUse = "bash" const ShellToUse = "bash"
const MYFILE = "/var/www/webapps/caraka/.pm2/logs/CHaT-API-error.log" const MYFILE = "CHaT-API-error1.log"
const KEYWORD = "ConnectionAcquireTimeoutError" const KEYWORD = "ConnectionAcquireTimeoutError"
var statSize int64 var statSize int64
...@@ -78,7 +78,8 @@ func Native() { ...@@ -78,7 +78,8 @@ func Native() {
} }
func readFile(fname string) { func readFile(fname string) {
t, err := tail.TailFile(MYFILE, tail.Config{Follow: true, Poll: true}) t, err := tail.TailFile(MYFILE, tail.Config{Follow: true, Poll: true, ReOpen: true, MaxLineSize: 250})
flag := 0 flag := 0
if err == nil { if err == nil {
...@@ -88,11 +89,15 @@ func readFile(fname string) { ...@@ -88,11 +89,15 @@ func readFile(fname string) {
if strings.Contains(line.Text, KEYWORD) { if strings.Contains(line.Text, KEYWORD) {
fmt.Println("ERROR FOUND") fmt.Println("ERROR FOUND")
Native() Native()
sendMail(line.Text) if flag == 1 {
sendMail(line.Text)
}
} }
flag++
fmt.Println("end") fmt.Println("end")
} }
flag++
} }
......
exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2exit status 2
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment