Linux的 crontab定时任务小记
编辑任务
crontab -e
查看任务
crontab -l
任务配置基本格式:
* * * * * command
分(0-59) 时(0-23) 天(1-31) 月(1-12) 周(0-6,0代表星期天) 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)每小时用0 * * * *,或0 */1 * * *
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
示例:
0 20 L * * command | 每月末20点 |
'L' 代表 'Last'
# ldy added # prod SOCWEB=/home/share/chronic_care_prod_controlled/venv_3.7/bin/python 0 20 28-31 * * [ `date -d tomorrow |awk '{print $3}'` -eq 1 ] && cd /home/share/chronic_care_prod_controlled; $SOCWEB -m crontab_tasks >> crontab_logs.txt # demo SOCWEB2=/home/share/chronic_care_demo_controlled/venv_3.7/bin/python 0 20 28-31 * * [ `date -d tomorrow |awk '{print $3}'` -eq 1 ] && cd /home/share/chronic_care_demo_controlled; $SOCWEB2 -m crontab_tasks >> crontab_logs_demo.txt 0 22 * * * sh /home/database/backup_daily.sh
0 12 * * * cd /home/share/chronic_care_prod_controlled/;/home/share/chronic_care_prod_controlled/venv_3.7/bin/python /home/share/chronic_care_prod_controlled/ccm_app/reading_export_new_with_highlight.py