如何在Linux下后台执行.py程序,可以退出Xshell。

1. 安装screen

Linux screen命令用于多重视窗管理程序。

sudo apt-get install screen

如果没有管理员权限,无法使用sudo。需要获得管理员权限,推荐查看https://blog.csdn.net/lisongjia123/article/details/78493748

完成后我们输入screen,进入screen的提示信息后再按回车来正式进入。

2. 进入对应目录输入要运行的命令,相当于换一个输入命令行的窗口,例如:

cd code/
python3 test.py

当程序开始运行后,我们输入Ctrl + A,然后按D键来detach。

3.查看

screen -r 14749.pts-9.ubtuntu-80

4. 其他一些screen命令:

#  创建
screen # 新建一窗口,无名字,并入到该窗口中
screen -S name # 新建一个名字为name的窗口,并入到该窗口中

#  进入和退出
Ctrl a # Ctrl a表示进入命令模式 
Ctrl a +d # 快捷键可以实现分离,这时窗口会弹出[detached]的提示,并回到主窗口
screen -ls #  查看现在存在的窗口
screen -r 3477 #  进入3477线程,恢复会话窗口

# kill进程
kill -9 进程id
Ctrl a +k  #  杀死当前窗口和窗口中运行的程序
Ctrl a + quit #  退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序

#  清除dead窗口
screen -wipe # 自动清除死去的窗口





 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值