我通過使用cygrunsrv和vixie的cron for cygwin獲得了cron工作。該作業是一個shell腳本,用於將文件從一個目錄複製到另一個目錄並重命名它們。爲什麼cygwin cron在cygwin ls可以找不到文件?
該腳本位於/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.
那又怎麼了?我該如何解決它?
謝謝。