1、在运行frps或其它程序的时候常常会遇到进程意外停止,下面介绍一下如何使用linux脚本来保持frps的进程不被退出。
2、新建一个名称为ShouhuFrps.sh的脚本文件,将下面的脚本代码复制进去。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#!/bin/sh PROCS=frps RUNNING=`ps|grep $PROCS|grep -v grep |wc -l` #将星期转化成常规的,如“星期一”这样的格式 case $(date +%w) in 0) week="星期日" ;; 1) week="星期一" ;; 2) week="星期二" ;; 3) week="星期三" ;; 4) week="星期四" ;; 5) week="星期五" ;; 6) week="星期六" ;; esac if [ "${RUNNING}" -ge 1 ];then sleep 5 else /etc/init.d/$PROCS start echo "$(date +%Y-%m-%d) $week $(date +%H:%M:%S) Starting ${PROCS}!" >> /tmp/ShouhuFrps.log sleep 1 fi |
3、将脚本放到root目录。
4、设置脚本权限。
1 |
chmod 777 ShouhuFrps.sh |
5、添加计划任务。
1 |
vi /etc/crontab |
例如,设置每隔10分钟检查frps进程是否运行,没有则运行;有则什么都不做,退出。
1 |
*/10 * * * * ./ShouhuFrps.sh |
- THE END -
最后修改:2019年9月3日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.3rc.cc/?p=216
共有 0 条评论