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链接,会比更好;,因为&&只有在以前的命令成功运行下一个命令。