记录下cron使用
1.添加定时任务
sudo crontab -e
2.查看定时任务
sudo crontab -l
sudo crontab -e 与 crontab -e是不一样的,两者有不同的cron表。手动运行可以,但是定时运行不可以,可能是没有给脚本执行权限,所以直接用sudo就不用给脚本设置权限了。
sudo和普通用户的目录不一样,所以脚本中打开文件最好写绝对地址。。。。。具体有空再填坑。
3.运行python脚本
* * * * * /usr/bin/python3 /home/user/myscript.py
*是定时,/usr/bin/python3指定python版本, /home/user/myscript.py指定脚本
4.定时
* * * * *
| | | | |
| | | | +----- 星期几 (0 - 6) (0表示周日)
| | | +------- 月份 (1 - 12)
| | +--------- 日 (1 - 31)
| +----------- 小时 (0 - 23)
+------------- 分钟 (0 - 59)
每周一凌晨3点运行一次:
0 3 * * 1 /path/to/your/script.py
每2小时运行一次:
0 */2 * * * /path/to/your/script.py