使用nohup后台运行文件并终止的操作流程

1. 利用conda info --envs查找当前的环境,并用conda activate XXXXX把环境切换到程序使用的环境中去。

2. 用cd XXXX把文件夹转移到需要运行的文件夹中

3. 用nohup XXX &的格式,后台运行程序,运行后会返回进程ID号,需记录

nohup python main.py&

4.当想结束此后台进程时,可用kill 终结进程ID,但是如果忘记记录进程ID,则可按照以下流程:

(1) 查找对应运行文件的信息

 ps -aux|grep main.py

返回结果:

xxx      2590  0.0  0.0 112820  1000 pts/2    S+   16:04   0:00 grep --color=auto main.py
xxx      48476  657  4.0 38329100 5341356 ?    Rl   Sep10 8635:11 python main.py

(2) 由于会返回自身信息,也可以按如下代码,去除自身信息

ps -aux|grep main.py | grep -v grep

返回结果:

XXX      48476  657  4.0 38329096 5341024 ?    Rl   Sep10 8644:02 python main.py

(3) 可以用以下代码记录PID号

ps -aux|grep main.py| grep -v grep | awk  '{print $2}' 

返回结果

48476

5. 使用kill命令结束进程

kill -9 48476

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值