稳定端口映射工具_内网穿透软件_本地映射外网教程交流_nat123论坛客服

 找回密码
 获得新生
查看: 23870|回复: 4

后台端口映射服务总是莫名其妙关闭 nat123linux进程如何守护防退出

[复制链接]
发表于 2018-4-30 15:55:33 | 显示全部楼层 |阅读模式


端口映射失败,我一看上面那个进程莫名其妙的关闭了,然后我mono nat123linux.sh service & 重启下就好了(之前就是用这个命令启动的),想问下怎么能保证进程一直开启,不掉线?这个问题持续好几天了,不知道为什么




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?获得新生

x
发表于 2018-4-30 16:50:36 | 显示全部楼层
这可能是由于系统资源不足引起或者其它原因造成进程退出,可以参考以下方法添加自动守护进程的sh代码...
第一步:书写检测nat123进程代码,并将其保存为文件autocheck.sh放在某文件夹下,(以下sh代码中的具体路径请根据自己的linux具体路径修改,写完后手动执行下 sh autocheck.sh测试,看看是否路径代码有错,如有错请修改),(跟着echo 后边的nat123linux为linux的管理员密码,也请自行修改,如果本身是root登陆可以忽略无需修改https://blog.csdn.net/xushx_bigbear/article/details/12966625)

cd /home/nat123linux
echo hell > hello.log

ps -fe|grep nat123linux.sh |grep -v grep
if [ $? -ne 0 ]
then
echo "start process.....nat123linux------------------------------"
echo "start process.....nat123linux" > nat123linux_check.log
echo nat123linux|sudo -S pkill -f mono
cd /home/nat123linux
echo nat123linux|sudo -S nohup sudo mono nat123linux.sh >/dev/null 2>&1 &

else
echo "runing.....nat123linux....................................."
fi

cd /home/nat123linux



第二步: 修改 /etc/crontab 计划任务文件,添加一行以下代码,表示每隔两分钟执行一次 autocheck.sh检测一次进程..(以下sh代码中的具体路径请根据自己的linux具体路径修改,如需改变检测时间也请自行修改),修改完后隔两分钟看看hello.log文件的修改时间,如果是最近的两分钟则说明已经成功执行了检测计划任务,看看nat123linux_check.log文件的生成时间,如果此文件的修改时间说明最近执行了启动nat123的时间

*/2 *        * * *        root    cd /home/nat123linux && sh autocheck.sh

另外也可以注册成服务,参考此帖
http://www.natbbs.com/forum.php?mod=viewthread&tid=6251




 楼主| 发表于 2018-4-30 18:13:33 | 显示全部楼层
nat123jia 发表于 2018-4-30 16:50
这可能是由于系统资源不足引起或者其它原因造成进程退出,可以参考以下方法添加自动守护进程的sh代码...
第 ...

谢谢,我再好好看看,很有可能是服务器的原因,我升级下。
 楼主| 发表于 2018-4-30 21:17:48 | 显示全部楼层
nat123jia 发表于 2018-4-30 16:50
这可能是由于系统资源不足引起或者其它原因造成进程退出,可以参考以下方法添加自动守护进程的sh代码...
第 ...

我是在终端启动的服务,虽然加了个“&”但是还是会在我关闭终端时候关闭该终端启动的相应进程吧?有关闭终端不关闭nat123后台进程的办法吗?
发表于 2018-4-30 22:06:02 | 显示全部楼层
可以执行这句(跟着echo 后边的nat123linux为linux的管理员密码,请自行修改,如果本身是root登陆可以忽略无需修改https://blog.csdn.net/xushx_bigbear/article/details/12966625):

echo nat123linux|sudo -S nohup sudo mono nat123linux.sh >/dev/null 2>&1 &

您需要登录后才可以回帖 登录 | 获得新生

本版积分规则

http穿透|80网站穿透|非80网站穿透|内网穿透路由器|内网穿透SVN|内网穿透FTP|内网穿透SSH|内网穿透远程桌面|nat123

GMT+8, 2025-2-17 01:47 , Processed in 0.134562 second(s), 17 queries .

Powered by Discuz! X3.1

© Comsenz Inc. | 反馈:natbbs#163.com(#换成@)

快速回复 返回顶部 返回列表