我有一个正在运行脚本的cron作业。当我通过交互式外壳程序运行脚本(将其shash为bash)时,它可以正常工作。当脚本通过cron自身运行时,它将失败。
我的猜测是它正在使用交互式外壳程序中设置的一些环境变量。我将对脚本进行故障排除并将其删除。
进行更改后,我知道可以将脚本在cron中排队以使其正常运行,但是有一种方法可以从命令行运行脚本,但告诉它可以从cron中运行-即在非交互式环境中?
通过@sr_的链接,我抬起头来
—
凯文
env
,您可能想尝试一下env -i ./my-script.sh
。另外,您是否收到错误消息?
您正在使用什么cron实现?
—
rozcietrzewiacz
@kevin-如果您回答,我会赞成。
—
cwd
unset
。