![](/img/trans.png)
[英]Why mustSendSIGSEGV() will continue print, but syscall.Kill(pid, syscall.SIGSEGV) only print once
[英]Unable to `syscall.Kill()` a daemonized Go process
我在Go中創建了使用syscall.Kill()
殺死進程的syscall.Kill()
但是,如果我使用fork()
+ setsid()
使該進程失敗,那么syscall.Kill()
不會殺死該進程。
如果我使用shell kill
那么我可以在兩種情況下殺死該進程。
我嘗試了不同的信號: SIGINT
, SIGTERM
和SIGKILL
但是他們不會殺死守護進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.