https://www.cmsky.com/tiebacloud-cron/
昨天在vps上搭了无名智者的贴吧云签到,程序装好还要添加根目录的do.php到计划任务。在官网上看各平台的教程都有,唯独linux的vps没有。只能自己加了,这里把计划任务添加到cron设置里就行了。
第一种:直接用crontab -e
进入之后,按”i”键编辑,添加下面这行(注意空格)不同域名路径稍有不同
* * * * * /usr/local/php/bin/php /home/wwwroot/cmsky.com/web/do.php 例如vestacp面板下为
* * * * * php /home/admin/web/cmsky.com/public_html/do.php
按返回键esc退出编辑,:wq 保存退出,然后重启服务/etc/init.d/crond restart
root查看自己的cron设置:crontab -u root -l 删除crontab -u root -r
第二种:编辑/etc/crontab文件
vi /etc/crontab
* * * * * root php /home/wwwroot/cmsky.com/web/do.php >/dev/null 2>&1
:wq
要是web服务是www一类的用户运行的把root改成那个用户,然后重启服务/etc/init.d/crond restart
查看日志cat /var/log/cron
vim /etc/crontab 与crontab -e写入的定时运行有什么区别?
vim /etc/crontab:是系统级别定义的crontab,/etc/crontab的所有者和组都是root
crontab -e :是用户自定义的crontab,是所有的用户都可以写入的
两种方法记录的位置不一样,一个在/etc/ 另一个在/var/ 里面。都被cron服务调用
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start