Crontab 小细节

指定时间定调试:使用date -s '%Y%m%d %H%M%S' 设置时间多次测试时:两次时间设置需要跨天,第二次执行才会成功。否则既不显示成功,也不报错。

改变文件调试:建议重启使用service cron restart 重启crontab服务。

crontab调试:多次运行但是无邮件通知。查看mailto参数,使用默认值(默认发送mail);查看日志:/var/log/message显示用mail相关信息,但无法找到部分邮件的正真原因。查看/var/log/mail.{err,warn,info}并未发现当前时间下的日志。但是发现很久之前的日志未postfix未开启。查看postfix,确实未开启。开启之后就可以发送邮件了。

环境变量问题:对于将部分sqlplus命令加入脚本让执行时回出现找不到sqlplus命令或者无$ORACLE_HOME。如果任务较多,在配置文件中加PATH可能不是很好。可以在脚本中加入 source ./profile,在子shell中加载环境变量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章