//每天的1-6点每十分钟执行一次 */10 1-6 * * * echo `date`>>/home/sunny //每天的凌晨10分追加一次 10 1 * * * echo `date`>>/home/sunny //精确到秒需要借助sleep函数,如下: * * * * * echo `date`>>/home/sunny * * * * * sleep 10;echo `date`>>/home/sunny * * * * * sleep 20;echo `date`>>/home/sunny * * * * * sleep 30;echo `date`>>/home/sunny * * * * * sleep 40;echo `date`>>/home/sunny * * * * * sleep 50;echo `date`>>/home/sunny
重点:
1.如果程序执行不成功:在crontab -e的界面最上两行输入如下:指定脚本执行shell以及环境变量
SHELL=/bin/bash
2.如下,加入./etc/profile
SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin * * * * * ./etc/profile;/home/wzw/C++/timeget/wzw.sh > 1.txt */1 * * * * date > /home/wzw/Desktop/2.txt
3.如果想直接执行echo hello或者date,那么在crontab添加上述指令后,不能在当前终端查看到任何输出,
只能重定向输出到某一绝对路径文件中。(crontab 执行任务是在系统里面执行,执行的时候是没有终端的)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux自动化工具之crontab (windows需要手动配置相关服务,具体百度) - Python技术站