停止在Linux服务器端运行的程序的执行

停止在Linux服务器端运行的程序的执行,linux,Linux,我正在Linux服务器上运行我的程序,使用: $ nohup <your_script> & $nohup& 它一直按我的要求运行。但我想阻止它。有人知道怎么做吗?用ps获取进程的pid,然后运行kill: 找到进程ID,然后终止进程: ps aux | grep <your_script> 或者,您也可以使用killall: kill -9 <PID> killall <your_script> killall Stackov

我正在Linux服务器上运行我的程序,使用:

$  nohup <your_script> &
$nohup&

它一直按我的要求运行。但我想阻止它。有人知道怎么做吗?

用ps获取进程的pid,然后运行kill:


找到进程ID,然后终止进程:

ps aux | grep <your_script>
或者,您也可以使用
killall

kill -9 <PID>
killall <your_script>
killall

Stackoverflow是一个编程论坛,这个问题更适合于这是一个非常基本的问题-它也可以转到。如果您的shell有作业控制(bash有),您可以使用
kill%1
终止进程,假设
1
是作业号。(可通过
作业
命令获得)不要杀死-9。从谦虚做起,用
kill-TERM
之类的东西。(一个程序不能为SIGKILL设置一个处理程序,所以它不能执行任何死前管理,比如删除共享内存等)不要kill-9。从谦虚开始,用杀戮术语或类似的东西。(程序无法为SIGKILL设置处理程序,因此它无法执行任何死前管理,例如很好地关闭文件、优雅地关闭连接、删除共享内存等)
killall <your_script>