我有 Lubuntu,我刚刚将默认终端切换到 gnome-terminal (我需要默认登录 shell)。
我注意到 gnome-scheduler 不再启动任何东西。例如,如果我有一个任务显示“ruby ~/test.rb”并且我点击“运行选定的任务”,我会看到一个窗口,其中显示:
“/tmp/tmpBMBvq7:第 1 行:ruby:找不到命令”
任何命令似乎都会发生这种情况。到底是怎么回事??
答案1
事实证明,RVM(这就是我使用 Ruby 的方式)具有处理 cron 作业的特定指令。
关于我的一般 cron 问题,通过研究,似乎 .bashrc/.bash_profile/.profile 实际上并不是由 cron 运行的。这解释了为什么在 $PATH 中找不到 ruby。