【运维】服务端保持进程运行

本文介绍了在Linux服务器上如何使用nohup和screen命令确保进程在SSH会话关闭后继续运行。通过nohup可以避免进程被杀死,而screen提供了一个可以重新附加的会话环境,方便管理和切换。详细步骤包括创建shell脚本、设置权限、运行进程以及后续的进程管理操作。
摘要由CSDN通过智能技术生成

【运维】服务端保持进程运行

问题溯源

几个月前租了台阿里云学生机把玩,不求上进的我拿来当作MC私服的服务端。运行服务端程序的时候发现,随着SSH会话的挂起,进程也被杀死,于是想要一个让服务端程序后台持续跑的方法

搜到几种指令方法:

指令说明

1、nohup
nohup &
此后,如果你断开了ssh,程序依旧运行。
如果在运行后需要结束该进程,需要通过kill的方式。
2、screen
先通过

yum install -y screen、apt-get install screen -y #CentOS,RedHat

进行screen的安装。
(1) 如何通过screen运行所需的进程:

screen

然后按空格键或者回车后进入Screen会话,就可以运行用户所需要的程序了。
(2) 运行所需进程后如何退出screen
运行用户所需的进程后,按下Ctrl+A,然后再按下d键,就可以切换回运行screen之前的主界面。
退出screen后,用户就可以在保证进程正常运行的情况下进行其他操作或者断开ssh连接。
(3) 查看当前已经存在的screen会话

screen -ls

上手干活

首先,创建一个shell脚本文件
touch 1.sh
注意更改权限,不然无法权限不足,无法运行
chmod 755 1.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值