终止nohup发起的处理

我已经加载debian蚀刻到我的NAS,我试图用它来经常从网站提取信息。 由于有相当多的页面下载,我使用nohup命令,如下所示:

 nohup ./script.sh $ 

然后脚本按预期运行,但突然间我改变了主意,想再修改一下脚本。 我怎样才能终止正在运行的脚本?

谢谢。

您可以使用以下命令查找脚本的pid:

 ps aux|grep script.sh 

然后杀死它使用

 kill -15 <the pid> 

这将SIGTERM信号发送到进程,可以捕获这个进程以允许清理(优雅地释放系统资源)。 或者,你可以使用-3的SIGQUIT进程,如果你想要一个核心文件的话,这个function是有用的。

nohup阻止进程接收SIGHUP。 所以,你必须用kill命令使用-15 (SIGTERM)-9 (SIGKILL)