1.输入命令crontab -e
2.输入执行语句,格式为:
分 时 日 月 周 命令 文件路径
例如:执行普通.py文件: 00 09 * * * python /home/PycharmProjects/wei.py(每天早上九点执行文件)
* 22-8/2 * * * /etc/init.d/nginx restart (晚上10点到早上8点之间,每 隔二小时重启nginx)
3.执行scrapy文件:
格式:分 时 日 月 周 命令进入文件夹 && scrapy的绝对路径
例如:
00 00 * * 5 cd /home/390891/PycharmProjects/cheaa/cheaa/ && /home/anaconda3/bin/scrapy crawl cheaa_spider(每周5零点执行文件)
4.备注:
1)命令:
-e 编辑该用户的计时器设置;
-l 列出该用户的计时器设置;
-r 删除该用户的计时器设置;
2)分 时 日 月 周:
minute (0 – 59)
hour (0 – 23)
day of month (1 – 31)
month (1 – 12)
day of week (0 – 7) (Sunday=0 or 7)
3)查看服务状态:
安装crontab: yum install crontabs
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
4)加入开机自动启动:
chkconfig crond on
查看crontab服务是否已设置为开机启动,执行命令:ntsysv