cronによるgriveの実行について
Ubuntu13.10 64bitを使用しています。
cronを用いて定期的にgriveコマンドを実行し、GoogleDriveのフォルダを同期させようと考えています。
crontabには以下のように記述しました。
*/15 * * * * /foo/bar/bin/grive.sh
また、/foo/bar/bin/grive.shは以下のようになっています。
#!/bin/sh
cd /foo/bar/googledrive/
grive
しかし、同期を行ってくれていないようです。
/var/log/syslogを確認しましたが、以下のようなログが残っているので、一応実行されているとは思うのですが…
Jan 21 10:15:01 bar CRON[28561]: (bar) CMD (/foo/bar/bin/grive.sh)
Jan 21 10:15:01 bar CRON[28560]: (CRON) info (No MTA installed, discarding output)
直に端末から「/foo/bar/bin/grive.sh」と打った時には正常に実行されることを確認済みです。
なお、/foo/bar/bin/にはパスを通してあります。
また、/foo/bar/bin/grive.shの中身を以下のように置き換えた場合は実行されて、ディレクトリも生成されました。
#!/bin/sh
mkdir ~/testdir
どうすれば、cronでgriveを実行できるようになるのでしょうか。
回答よろしくお願いいたします。
お礼
確かにその通りですね。 ありがとうございます。