加入计划任务方法:
1、init.sh文件
网站根目录下有没有init.sh文件,没有的话创建一个,代码内容:
#!/usr/bin/env bash basepath=$(cd `dirname $0`; pwd) [ $(id -u) != "0" ] && echo "Error: You must be root to run this script" && exit 1 result=$(crontab -l|grep -i "* * * * * sh $basepath/run.sh"|grep -v grep) if [ ! -n "$result" ] then crontab -l > conf && echo "* * * * * sh $basepath/run.sh >/dev/null 2>&1" >> conf && crontab conf && rm -f conf echo -e "\033[32mOk.\033[0m" else echo "The process has been add ." fi
2、run.sh文件
同上,没有run.sh 的话创建一个,代码内容:
#!/usr/bin/env bash basepath=$(cd `dirname $0`; pwd) command="php $basepath/ymwl_pusher/start.php start -d" result=$(ps -ef | grep -i workerman | grep -v grep) if [ ! -n "$result" ] then echo "Starting the process." str=$(nohup $command >/dev/null 2>&1 &) echo -e "\033[32mOk.\033[0m" else echo "The process has been started ." fi
3、创建计划
如果执行sh init.sh提示no crontab for root,主要原因是由于liunx服务器,第一次使用 crontab ,还没有生成对应的文件导致的。
cd到网站根路径,输入:
crontab -e
回车,输入:
:wq
回车,保存退出。
加入到计划任务,执行命令:
sh init.sh
启动推送服务,执行命令:
sh run.sh
1.本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。请发送邮件至:chensi2024@foxmail.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。
4.如下载链接失效,请在当前页留言或私信管理员,24小时必处理结束!
5.本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
6.本站提供的资源仅限用于学习交流和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险以及产生法律纠纷与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除。