Linux 后台运行程序有两种比较简单的方法,这里分别做介绍。这两个方法分别是 screen 和 nohup,都可以实现让程序在后台运行的效果。总体来说,screen 功能更强大一些,并且使用起来也更方便,所以比较推荐使用 screen,但是 nohup 偶尔用一下问题也不大,所以还是看自己喜好吧。一般来说,如果我们要装东西,推荐使用 screen,这样更容易后续重新进入安装界面,且不会意外掉线。如果想临时简单的后台运行一个程序,那么使用 nohup 也是比较方便的。
本文仅简单的介绍一下这两个程序的安装和使用方法,会用就够了,更深入的用法不会深究,因为一般也不会涉及什么更深入的用法。
一、nohup 的安装和使用
1、安装 nohup
一般来说 nohup 都是系统自带,如果没有,进行安装:
apt-get install -y nohup
CentOS 的话把 apt-get 换成 yum 即可.
2、使用 nohup
使用也很方便,比如想后台运行一个 python 程序 test.py,那么:
nohup python test.py &
即可。注意别漏了 & 这个符号。
查看所有后台任务:
jobs
返回到对应的任务:
fg %1 # 其中 1 是编号
至此就差不多了。
二、screen 的安装和使用
1、安装 screen
Ubuntu / Debian:
apt-get install -y screen
CentOS:
yum -y install screen
2、使用 screen
新建 screen:
screen -S test
查看所有 screen:
screen -ls
返回对应 screen:
screen -r test # 也可以输入对应的 ID
还是很简单的,基本的使用也就是这些命令。
三、两者简单对比
1、使用 nohup command & 方式时,如果 ssh 突然断开了,那么再登录到系统的时候,执行 jobs 就不会发现刚才的 job 的编号了。但是 command 会继续执行,直到完成脚本的内容。
2、使用 screen 方式执行脚本,然后按键 Ctrl+a+d 暂时断开后,即使 ssh 会话断了,使用 screen -r 也是能恢复到之前的会话中的。当然脚本内容也会直到执行完成。
参考:https://blog.csdn.net/jadesuper6/article/details/8094181
四、搬瓦工优惠方案推荐
下面新手入门包含了搬瓦工新手小白必读的各个方面,建议新手阅读。之后还有优惠码和购买教程,如果想买的方案已经缺货,可以加入搬瓦工补货通知群。
- 新手入门:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程》。
- 购买教程:《2019 年最新搬瓦工购买教程和支付宝支付教程》
- 优惠码:BWHCGLUKKB
1、目前最便宜和最推荐(性价比最高)的方案,如果需要购买又不知道怎么选择,直接根据自己预算购买这两个方案之一即可:
- 入门:CN2 20G,$49.99/年;
- 进阶:CN2 GIA-E,$119.99/年;
- 建站:CN2 GIA-E 或者香港。
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 推荐机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
KVM (最便宜) | 1GB | 2核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET (购买后在后台迁移) | $49.99/年 | 购买 |
KVM | 2GB | 3核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 | 购买 | |
CN2 GIA-E (最推荐) | 1GB | 2核 | 20GB | 1TB | 2.5Gbps | 美国 DC6 CN2 GIA-E 美国 DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 美国圣何塞 CN2 GIA 加拿大 CN2 GIA | $49.99/季度 $169.99/年 | 购买 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 | 购买 | |
HK (高端首选) | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA 日本东京 CN2 GIA 日本大阪 CN2 GIA 新加坡 CN2 GIA | $89.99/月 $899.99/年 | 购买 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 | 购买 | |
OSAKA | 2GB | 2核 | 40GB | 0.5TB | 1.5Gbps | 日本大阪 CN2 GIA | $49.99/月 $499.99/年 | 购买 |
OSAKA | 4GB | 4核 | 80GB | 1TB | 1.5Gbps | $86.99/月 $869.99/年 | 购买 | |
搬瓦工优惠码:BWHCGLUKKB | 搬瓦工购买教程:《2024 年最新搬瓦工购买教程和支付宝支付教程》 |
2、其他推荐方案:
- 更多性价比方案可以参考本站的方案推荐:《搬瓦工高性价比 VPS 推荐:目前哪款方案最值得买?》。
- 最新的可以购买的搬瓦工便宜方案,可以随时参考《搬瓦工目前可购买便宜方案整理》。
- 所有方案实时库存:stock.bwg.net。
- 各个机房的演示站点:《搬瓦工演示站点汇总(SpeedTest 速度测试 + LookingGlass 路由测试)》,测试 IP:《搬瓦工所有数据中心测试 IP》。
- 所有机房测评信息:《搬瓦工所有机房数据中心速度、性能、延迟等测评信息汇总》。
更多推荐方案和选择区别都可以参考搬瓦工新手入门:《搬瓦工新手入门完全指南:方案推荐、机房选择、优惠码和购买教程》。
3、搬瓦工补货通知
- 搬瓦工补货通知 QQ 群 8(全员禁言,仅发送通知):697178487
- 搬瓦工补货通知 TG 群:@BandwagonHostNews
- 搬瓦工补货通知邮件订阅:点击订阅(Google Groups)
- 搬瓦工中文网 QQ 交流群 12:903147623
- 搬瓦工中文网 TG 交流群:@BandwagonHostGroup
- 搬瓦工方案实时库存:https://stock.bwg.net
更多通知群:《欢迎订阅搬瓦工补货通知(补货提醒)/ 加入搬瓦工交流群》。
未经允许不得转载:Bandwagonhost中文网 » Linux 后台运行程序的两种方法:screen 和 nohup 的安装和使用