linux 进程退出,linux结束所有进程命令
通过终端远程操作服务器时,不可避免地要让某个特定的进程保持连续运行状态,比如深度学习、训练网络参数等,但不可能长时间连续操作终端。我们希望让这个过程在后台持续运行。这里有两个思路:(1) Run in 1)docker,退出程序不终止;(2)nohup命令和组合。
这里只是第二个思路:nohup命令和组合。
例如,如果我们需要保持test.py程序连续运行(用于长时间训练神经网络)并将控制台输出重定向到日志文件,那么下面的命令可以很容易地做到:
Noppythontest.pylog.txt After使用nohup在后台运行命令后,需要使用exit正常退出当前帐户,以便更好地保证命令始终在后台运行。
上述进程保持连续运行一段时间后,如果要停止运行,就会杀死该进程。有以下操作:
Ps -ef grep python通过用户名和程序名找到对应的PID,使用kill命令强制终止进程(如果PID为2223):
Kill -s 9 2223因此完成了该过程的强制终止。其实kill命令是一个很常见的linux命令,很久以前就接触过。这里作为总结和回顾,也相应介绍一下。