Answers:
您的问题毫无意义。使用cd
。如果您cd
因为尝试过而无法使用答案而无法使用,则可能是您未在crontab中正确输入答案。
最简单的方法是编写一个小的shell脚本,该脚本将cd并运行您的主要任务,然后对脚本进行cron。
&&
),但是您也可以编写一个包含所有命令的单独脚本,然后将脚本的路径放在cron中,如Daenyth建议的那样。如果愿意,您的脚本可以执行类似从配置文件中读取目录的操作-关键是,但是您想要将目录名称包含在脚本中,所以不要使用cd
。
只需指定脚本的路径即可。无需cd
:
0 12 * * * /path/to/script args
如果您的脚本在中查找文件.
,那么您将必须使用cd
:
0 12 * * * cd /some/dir && /path/to/script args
&&
,如答案@WillSheppard链接,会比更好;
,因为&&
只有在以前的命令成功运行下一个命令。