linux:如何在给定目录中运行命令

linux:如何在给定目录中运行命令

我只是想从给定目录运行命令(实际上是 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

相关内容