利用nohup进程守护程序

安装

# linux安装
sudo apt-get install nohup
# OpenWrt安装
opkg update opkg install nohup

O

语法格式

 nohup Command [ Arg … ] [ & ]

#   Command:要执行的命令。
#   Arg:一些参数,可以指定输出文件。
#   &:让命令在后台执行,终端退出后命令仍旧执行。

应用

1)在运行程序目录下新建 xxx.sh 脚本,脚本类容为启动程序,列如启动frp:/frp/frps -c /frp/frps.toml

/frp/frps -c /frp/frps.toml

# 启动命令,基本和命令启动差不多。

2)执行进程守护命令:

# 提示保存nohup.out启动命令
nohup /xxx/xxx.sh &

# 不提示保存nohup.out启动命令
nohup /xxx/xxx.sh > /dev/null 2>&1 &

######拓展

# 直接启动frp的文件(保留日志)
nohup /frp/frpc -c /frp/frpc.toml > /frp/frpc.log &

# 直接启动frp的文件(不保留日志)
nohup /frp/frpc -c /frp/frpc.toml > /dev/null 2>&1 &


# 所有文件为绝对路径

注意

服务器重启后需要再次进程守护命令

关闭进程方法:

#查询进程PID
ps aux

#例如结束PID=789的进程
kill 789
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
交流 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容