mirror of
https://github.com/aljazceru/ark.git
synced 2025-12-18 04:34:19 +01:00
committed by
GitHub
parent
28db168af0
commit
0210d39866
40
asp/cmd/arkd/main.go
Executable file
40
asp/cmd/arkd/main.go
Executable file
@@ -0,0 +1,40 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
|
||||
log "github.com/sirupsen/logrus"
|
||||
service_interface "github.com/ark-network/ark/internal/interface"
|
||||
)
|
||||
|
||||
//nolint:all
|
||||
var (
|
||||
version = "dev"
|
||||
commit = "none"
|
||||
date = "unknown"
|
||||
)
|
||||
|
||||
// TODO: Edit this file to something more meaningful for your application.
|
||||
func main() {
|
||||
svc, err := service_interface.NewService()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
log.RegisterExitHandler(svc.Stop)
|
||||
|
||||
log.Info("starting service...")
|
||||
if err := svc.Start(); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
sigChan := make(chan os.Signal, 1)
|
||||
signal.Notify(sigChan, syscall.SIGTERM, syscall.SIGINT)
|
||||
<-sigChan
|
||||
|
||||
log.Info("shutting down service...")
|
||||
log.Exit(0)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user