我一直在编写家政脚本,现在我需要在登台和生产环境中安装家政脚本作为 cronjob。我可以在舞台上毫无问题地做到这一点,它给了我预期的输出。当我在生产中运行它时,相同的脚本不会变成 cronjob。以下是我安装的 cronjob。
#OTB housekeeper scripts
* * * * * /product/susara/tools/housekeeper.sh -t OTB > /tmp/susara.out 2>&1
这就是我所做的,以找出为什么它不能用于生产
- 检查 cronjob 守护进程是否正在运行。当我检查它时,得到以下输出,并且说 cronjob 守护进程正在运行
ps ax|grep cron
输出
4120 ? Ss 0:06 crond
13640 pts/6 S+ 0:00 grep cron
- 检查 cron 作业日志
这些日志位于 /log/var 中有名为 cron cron.1 cron.2 等的日志文件。
这些日志的内容对我解决问题没有任何帮助。我很难理解它在说什么。
May 16 08:01:01 pr2vmx08 crond[17471]: (root) CMD (run-parts /etc/cron.hourly)
May 16 08:08:22 pr2vmx08 crontab[17180]: (user1) REPLACE (user1)
May 16 08:08:22 pr2vmx08 crontab[17180]: (user1) END EDIT (user1)
May 16 08:09:01 pr2vmx08 crond[4162]: (user1) RELOAD (cron/user1)
May 16 08:10:01 pr2vmx08 crond[17762]: (root) CMD (/usr/lib64/sa/sa1 1 1)
May 16 08:20:01 pr2vmx08 crond[18229]: (root) CMD (/usr/lib64/sa/sa1 1 1)
这两个步骤并没有帮助我解决问题。任何人都可以在这方面有一些经验让我知道这里出了什么问题。
提前感谢您的帮助