如何更改 CRON 中 Doxygen 代码文档的目录?

如何更改 CRON 中 Doxygen 代码文档的目录?

我正在设置一个 crontab 来每天自动生成我们的 Doxygen 文档。我希望只使用一个命令来执行此操作,而不是创建一个 .sh 文件来执行此操作。我的问题是,我通常在doxygen CONFIGFILE要为其生成文档的当前目录中运行。我想在 cron 上设置它,以便它每天早上都会发生,但由于命令是在当前目录中运行的,所以我不能......我怎样才能让它在单个 cron 命令中知道在哪个目录上运行命令?

答案1

您可以在一个 crontab 行上运行多个命令,例如

30 5 * * *  cd /path/to/working/directory && /path/to/doxygen CONFIGFILE

&&仅当第一个命令成功完成后才会运行第二个命令。

请注意,CRON 的 PATH 通常与交互式 PATH 不同,因此使用命令的完整路径名通常是一种很好的做法。

相关内容