質問: ubuntu18でcrontabで定期的に実行したいのですが、うまくいきません。 2分毎にtest.rbを実行しようと下記のようにしました。 当方cronを使うのは初めてで設定の仕方が間違っているのでしょうか? ``` $ crontab -e */2 * * * * [user] ruby /home/[username]/workspace/test.rb >> /home/[username]/workspace/test.log $ sudo serviece cron restart $ vi /var/log/syslog ・ ・ Nov 6 16:50:01 k CRON[8291]: ([user]) CMD ([user]^Iruby /home/[username]/workspace/test.rb >> /home/[username]/workspace/test.log) Nov 6 16:50:01 k CRON[8290]: (CRON) info (No MTA installed, discarding output) ```
回答: `[user]`という部分は余計です。 削除してください。 > > Nov 6 16:50:01 k CRON[8290]: (CRON) info (No MTA installed, discarding output) > > > というのは、メールサーバーの設定が出来ていないので、エラーをメールで通知できなかったと言う事です。メール通知が不要なら放置で良いです。