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