我通过使用 cygrunsrv 和 vixie 的 cron 为 cygwin 安排了一个 cron 作业。该作业是一个 shell 脚本,它将文件从一个目录复制到另一个目录并重命名它们。
该脚本位于 /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.
那么有什么问题呢?我该如何解决?
谢谢你。