标签: bash shell unix sh kill-process
如果我按./test.sh &启动脚本,我可以使用kill -SIGINT PID终止。
./test.sh &
kill -SIGINT PID
但如果我使用nohup ./test.sh &启动我的shell脚本,则无法使用kill -SIGINT PID终止该进程。
nohup ./test.sh &
请使用kill -SIGINT PID
答案 0 :(得分:2)
SIGINT信号表示键盘中断;这就是为什么它终止在前台运行的脚本,而不是在后台使用nohup。
nohup
要正确终止您的流程,请使用kill -TERM PID,这适用于3个案例。
kill -TERM PID