Added GetBrowserDevStatus task and into schedules

pull/39/head
Paulo Truta 2024-12-04 19:54:31 +01:00
parent a60a41f7f1
commit ee46b5b7d0
2 changed files with 24 additions and 1 deletions

View File

@ -530,6 +530,7 @@ func ExecuteSchedules(tick int) {
log.Println("Fetching Browser Dev Environment Information")
taskGetBrowserDevPassword()
taskGetBrowserDevStatus()
ip := taskGetSystemIP()
log.Println("System IP is: " + ip)
@ -608,7 +609,9 @@ func ExecuteSchedules(tick int) {
if tick%3600 == 0 {
// Executing every 3600 ticks (1 hour)
taskGetBrowserDevStatus()
taskCheckSystemUpdates()
}
if tick%86400 == 0 {
@ -1135,6 +1138,26 @@ func taskStopShell() string {
}
func taskGetBrowserDevStatus() string {
fmt.Println("Executing taskGetBrowserDevStatus")
// Read status from systemctl status code-server@root
browserDevStatus := utils.Exec(
utils.GetPath(utils.WsPath),
"sh",
[]string{"-c", "systemctl --quiet is-active code-server@root && echo 'active' || echo 'inactive'"},
)
if browserDevStatus != "" {
fmt.Println("Browser Dev Environment is running")
utils.WriteOption("BROWSERDEV_STATUS", "running")
return "{\"status\": \"running\"}"
} else {
fmt.Println("Browser Dev Environment is not running")
utils.WriteOption("BROWSERDEV_STATUS", "not_running")
return "{\"status\": \"not_running\"}"
}
}
func taskActivateBrowserDev() string {
fmt.Println("Executing taskActivateBrowserDev")
wsPath := utils.GetPath(utils.WsPath)

View File

@ -54,7 +54,7 @@ func Exec(path string, command string, args []string) string {
// log.Println(fmt.Sprint(err) + ": " + stderr.String()) // ... Silence...
}
// log.Println("Result: " + out.String()) // ... Silence ...
log.Println("Result: " + out.String()) // ... Silence ...
return strings.Trim(out.String(), " \n")