下面的这个文件在 /etc/cron.d 中。Ubuntu 12.04 服务器顺便说一句。
zurmo_install_path="/var/www/zurmo"
zurmo_commands_path="$zurmo_install_path/app/protected/commands"
*/1 * * * * www-data cd /var/www/zurmo/app/protected/commands && ./zurmoc jobManager super EmailArchiving >/dev/null 2>&1
*/1 * * * * www-data cd "$zurmo_commands_path" && ./zurmoc jobManager super ProcessOutboundEmail >/dev/null 2>&1
第一个项目很好,第二个没有。一旦我将第二行更改为使用文字路径而不是变量,它就会很好地触发。然而,当我编写自己的测试 cron 作业来使用变量时,它们工作正常。这是一个真正的笨蛋!