一文学会Linux后台运行指令

本文详细介绍了Linux系统中如何进行后台运行指令,包括nohup命令确保程序在用户登出后继续运行,使用&符号将命令立即放到后台,通过ctrl + z及bg组合将前台任务转后台,fg用于将后台任务调回前台,以及jobs和kill命令来管理和终止后台任务。
摘要由CSDN通过智能技术生成

1 Linux 后台运行指令

1.1 nohup (No Hangups)

nohup 命令表示"No Hangups",告诉Linux这个任务不要挂起,一直运行结束为止,即使当前用户登出.也就是说,即使用户登出服务器,或者关闭了终端,这个指令还是能够一直运行到结束为止.
使用方法如下:

(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup python run.py &

注意:末尾的&表示将这条命令放到后台执行,不占用终端(所以,我们可以继续在终端做其他事情).

一次完整的演示:

我们ssh登录到服务器上去,执行下面的命令:
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup python run.py &
[1] 21335

产生的输出保存到文件nohup.out中
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# nohup: ignoring input and appending output to ‘nohup.out’ 

查看后台执行的命令
(venv) [root@iZm5eak0zgdsr4c0pe7vikZ ClassifyWeb]# jobs
[1]+  Running                 nohup python run.py &

注意࿱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值