运行 cron 时 libc 出现段错误

运行 cron 时 libc 出现段错误

我正在尝试使用 drqueue 的 sendjob 工具提交作业。从终端执行此操作时,它工作正常。但是,从 cron 执行此操作时,我在 libc (2.11.3-4) 处收到分段错误。我尝试使用 strace,发现从 cron 运行时无法打开 tty。解决方法是什么,或者也许还有其他方法?

答案1

你可以尝试运行它屏幕

从屏幕帮助(-h):

-dmS name     Start as daemon: Screen session in detached mode.

所以就像

screen -dmS some_session_name "/path/to/yourstuff_here"

答案2

您还可以尝试在 crontab 中的命令前面加上:

bash --login -c <command>

这将在具有与终端会话相同环境变量的单独登录 shell 中运行您的命令。

相关内容