【发布时间】:2013-11-29 21:42:18
【问题描述】:
我有一个脚本,它在 shell 中运行时运行良好。
但在 cron 作业中安排了相同的脚本时运行不完整或部分运行。 它突然终止
我已将 cron 作业安排为每 15 分钟运行一次。
这是 cronjob 的代码。
0,15,30,45 * * * * /home/convteam/Conversion/update_revenue/RunUpdateRevenue.ksh > /home/convteam/Conversion/update_revenue/RunUpdateRevenue.log
我正在使用名为“convteam”的用户而不是 root 用户来安排作业。
你能帮我解决我在这里缺少的东西吗?
【问题讨论】:
-
Bash 有一个
-x选项,可以在脚本执行时打印调试信息。检查 ksh 是否有类似的东西。然后,在命令行中添加2>&1,观察RunUpdateRevenue.log。 -
@VasiliyFaronov - 我会从文件名中假设 OP 没有使用 bash。最好检查一下 ksh 是否有类似的选项。
-
@ghoti 这正是我所说的。我刚刚检查了
ksh联机帮助页,它似乎通过set -x具有相同的功能。
标签: shell unix cron crontab ksh