मैं गो में एक "प्रक्रिया रैपर" लागू करना चाहता हूं। असल में यह क्या करेगा, एक प्रक्रिया लॉन्च करें (एक नोड सर्वर कहें) और इसकी निगरानी करें (सिगकिल, सिग्टरएम जैसे सिग्नल सिग्नल ...)गोलांग पकड़ संकेत
मुझे लगता है कि ऐसा करने का तरीका नोड सर्वर को लॉन्च करना है दिनचर्या syscall.Exec
का उपयोग कर:
func launchCmd(path string, args []string) {
err := syscall.Exec(path, args, os.Environ())
if err != nil {
panic(err)
}
}
तब मैं आदेश syscall
द्वारा निष्पादित द्वारा उत्पन्न हर संभव संकेतों को पकड़ने के लिए चाहते हैं। मैं जाने के लिए बहुत नया हूं, किसी भी मदद की सराहना की जाएगी।
[भी देखें] (http://stackoverflow.com/q/11268943/720999)। – kostix