1.编辑
键入 crontab -e 编辑crontab服务文件
直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。
2.格式
分 小时 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应一个任务)
“*”代表取值范围内的数字,
“/”代表”每”,
“-”代表从某个数字到某个数字,
“,”分开几个离散的数字
具体例子:
5 * * * * ls 指定每小时的第5分钟执行一次ls命令
*/15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]
30 5 * * * ls 指定每天的 5:30 执行ls命令
30 7 8 * * ls 指定每月8号的7:30分执行ls命令
crontab 调试
tail -f /var/log/cron
Or
tail -f /var/log/syslog
crontab 实战
0 23 * * 1,2,3,4,5 cd /var/www/teng_trade/ && ./dailyCreatePosition.sh
dailyCreatePosition.sh
cd /var/www/teng_trade/quant PYTHONPATH="/var/www/teng_trade" /usr/local/bin/python3 ./dailyCreatePosition.py >> ../dailyCreatePosition.log 2>&1