安装
# 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
暂无评论内容