我只是想从给定目录运行命令(实际上是 shell 脚本)作为 cron 作业。我如何运行它以便将其设置为给定目录而不使用cd
。
答案1
您的问题毫无意义。请使用cd
。如果您要求的答案是“不使用”,cd
因为您已经尝试过但不起作用,则很可能您没有在 crontab 中正确输入它。
最简单的方法是编写一个小型 shell 脚本,该脚本将 cd 并运行您的主要任务,然后 cron 脚本。
答案2
只需指定脚本的路径。无需cd
:
0 12 * * * /path/to/script args
如果你的脚本在中查找文件.
,那么你将要必须使用cd
:
0 12 * * * cd /some/dir && /path/to/script args