mirror of
https://github.com/EnumeratedDev/enit.git
synced 2026-09-25 15:06:11 +00:00
Compare commits
1
Commits
0.3.1
..
87412f20f8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
87412f20f8
|
@@ -215,16 +215,12 @@ func waitZombieProcesses() {
|
||||
func catchSignals() {
|
||||
sigc := make(chan os.Signal, 1)
|
||||
signal.Notify(sigc, syscall.SIGUSR1, syscall.SIGTERM, syscall.SIGINT, syscall.SIGCHLD)
|
||||
defer close(sigc)
|
||||
defer signal.Stop(sigc)
|
||||
for {
|
||||
switch <-sigc {
|
||||
case syscall.SIGUSR1:
|
||||
close(sigc)
|
||||
signal.Stop(sigc)
|
||||
shutdownSystem()
|
||||
case syscall.SIGTERM, syscall.SIGINT:
|
||||
close(sigc)
|
||||
signal.Stop(sigc)
|
||||
rebootSystem()
|
||||
case syscall.SIGCHLD:
|
||||
|
||||
Reference in New Issue
Block a user