shell:(task.sh)
#!/usr/bin/env bash
source /home/zzwm/.rvm/environments/ruby-1.9.2-p320
[ ! -d /mnt/b/log/zzwm/operation ] && mkdir -p /mnt/b/log/zzwm/operation
cd /data/projects/zzwm/opdg
sleep 2
RAILS_ENV=production ruby script/runner operation.rb >> /mnt/b/log/operation.log 2>&1
/etc/crontab:
*/1 * * * * root /data/projects/shell/task.sh
/var/log/cron:
Jul 4 13:34:01 srv3 CROND[2229]: (root) CMD (/data/projects/shell/task.sh)
Jul 4 13:34:01 srv3 CROND[2228]: (root) MAIL (mailed 106 bytes of output but got status 0x004b#012)
1、手动运行bash /data/projects/shell/task.sh
没有问题。
2、我还有一个定时任务是在相同的目录下执行 rake 命令就没有问题。
求大神帮忙解决。