Files
kattila.status/agent/main.go
2026-04-17 19:23:04 +03:00

31 lines
515 B
Go

package main
import (
"log"
"os"
"os/signal"
"syscall"
"kattila-agent/api"
"kattila-agent/config"
"kattila-agent/reporter"
"kattila-agent/security"
)
func main() {
log.Println("Kattila Agent starting...")
config.LoadConfig()
security.StartKeyPoller()
api.StartServer(reporter.HandleRelay)
reporter.StartLoop()
// Wait for termination signal
sigChan := make(chan os.Signal, 1)
signal.Notify(sigChan, syscall.SIGINT, syscall.SIGTERM)
<-sigChan
log.Println("Kattila Agent shutting down...")
}