本文共 542 字,大约阅读时间需要 1 分钟。
的crontab中添加自定义的任务——定时执行指定脚本,一直失败,后来终于解决了,记录一下以免再忘。
1. 确认crond服务已启动
有些linux系统是cron,比如CentOS,功能与crond相同
#service crond restart #service crond status
2. 添加crontab任务
#crontab -uroot -e
进入编辑界面后添加环境变量设置,以及指定的任务:
>SHELL=/bin/sh >PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin >00 03 * * * . /etc/profile; /bin/sh /mnt/test1.sh >01 03 * * * . /etc/profile; /bin/sh /mnt/test2.sh
注意一定要添加“ . /etc/profile;" ,这句用于将环境变量include进当前脚本的执行环境!
否则你就会遇到一个经典问题:手动输入可以执行,但放在crontab里就总是不起作用。
3. 查看crontab任务的执行情况
#tail -f /var/log/syslog
转载地址:http://uyadi.baihongyu.com/