cygrunsrv と vixie の cygwin 用の cron を使用してスケジュールされた cron ジョブを取得しました。このジョブは、あるディレクトリから別のディレクトリにファイルをコピーして名前を変更するシェル スクリプトです。
スクリプトは /home/martin/my/script/copy_files.sh にあります。パスの許可は次のとおりです。
drwxrwxrwt+ 1 martin root 0 2010-06-02 17:36 home
drwxr-xr-x+ 1 martin Domain Users 0 2010-06-03 16:19 martin
drwxrwxrwt+ 1 martin Domain Users 0 2010-06-02 16:47 my
drwxrwxrwt+ 1 martin Domain Users 0 2010-06-04 16:31 script
-rwxr-xr-x 1 martin Domain Users 439 2010-06-02 18:10 copy_files.sh
ls -l を実行すると、ソース ファイルは次のようになります。
-rwxrw-rw- 1 martin Domain Users 13856 2010-06-04 10:05 .bash_history
しかし、ジョブが実行されると、cp コマンドは次の理由で失敗しました。
cp: /home/martin/.bash_history: The system cannot find the path specified.
では、何が問題なのですか?どうすれば修正できますか?
ありがとうございました。