我正在尝试使用drqueue的sendjob工具提交工作。 当从terminal做到这一点时,它工作得很好。 但是,当从cron这样做,我在libc(2.11.3-4)得到分段错误。 我试过使用strace,我发现从cron运行时,不能打开tty。 解决方法是什么,或者还有其他的东西?
你可以尝试运行它的屏幕 。
从屏幕帮助(-h):
-dmS name Start as daemon: Screen session in detached mode.
所以像
screen -dmS some_session_name "/path/to/yourstuff_here"
您也可以尝试在crontab中使用以下命令:
bash --login -c <command>
这将在一个单独的loginshell中运行你的命令,并使用与terminal会话相同的环境variables。