我通过使用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.
那又怎么了?我该如何解决它?
谢谢。