centos定时任务
参考链接:https://www.cnblogs.com/p0st/p/9482167.html
- 开机自启
systemctl start crond
systemctl stop crond
systemctl restart crond
systemctl reload crond
systemctl status crond
- 查看定时任务
crontab -l
- 编写定时任务
crontab -e
使用方法

输出到log日志中
30 7 * root /root/shell/rule1.sh >> /root/shell/filename.log 2>&1
(执行脚本script.sh时将错误输出2以及标准输出1都一起以附加写方式导入logfile文件。
即使多次执行脚本,之前的log也仍然存在。)
- 运行python脚本
报错信息:
定时任务:00 10 05 /home/260199/爬虫/爬虫代码/审计期货交易所/QiHuo/qihuo_add.py >> /home/260199/爬虫/爬虫代码/审计期货交易所/QiHuo/qihuo_add.log 2>&1
报错:/bin/sh: /home/260199/爬虫/爬虫代码/审计期货交易所/QiHuo/qihuo_add.py: 权限不够
解决方案:增加/home/260199/software/anaconda3/bin/python3.6 运行环境(因运行.py文件,须python xx.py,而python要指明全路径)
参考链接:https://www.cnblogs.com/sunshine8/p/7809995.html
00 10 05 /home/260199/software/anaconda3/bin/python3.6 /home/260199/爬虫/爬虫代码/审计期货交易所/QiHuo/qihuo_add.py >> /home/260199/爬虫/爬虫代码/审计期货交易所/QiHuo/qihuo_add.log 2>&1
要写运行环境,并且必须写全路径
若不写python,则默认/bin/sh 运行.sh脚本文件
若不指明python路径,则默认/usr/bin/python,而/usr/bin/python是python2.7定时任务运行程序,程序中所有读写文件的地方都必须指明全路径
