为什么 centos 中的 crontable 不能运行我的ruby 脚本 呢?

今天在测试机上测试了一下:
1:crontab -e
2: 47 16 * * * ruby /opt/tools/mysqlbackup.rb
3: sudo service crond reload
4: sudo cat /var/log/cron
5:发现"Feb 27 16:47:01 test01 crond[3140]: (test) CMD (ruby /opt/tools/mysqlbackup.rb)"
这样就告诉服务器我在每天的16时47分执行这个ruby脚本
而这个命令会在/opt/backup/中生成相对应的备份sql文件
结果并不是我想的那样,ruby脚本没有问题在本机测试过
日志也说执行了,但是就没有看到结果.这个是为什么 呢?

1 个回答

把命令修改成
47 16 * * * ruby /opt/tools/mysqlbackup.rb >/tmp/mysqlbackup.log
然后把log贴出来

你的回答