如何在cronscript中设置路径

如何在cronscript中设置路径

我正在运行一个 cronscript,例如:

*/45 * * * * /path/to/php /path/to/file.php

它创建一个文件并放在主目录中;但我想在我想要的路径中创建这个文件,例如:

*/45 * * * * /path/to/php /path/to/file.php /path/where/file/to/save

实际上 file.php 创建 file.xls 并将其放在主目录中。我想设置 file.xls 的路径应该在其他目录中创建。

有什么办法吗?

答案1

如果 PHP 脚本在当前目录中创建文件,请更改为所需的输出目录:

*/45 * * * * cd /path/where/file/to/save && /path/to/php /path/to/file.php

如果 PHP 脚本在您的主目录中创建文件,您可能可以假装您的主目录在其他地方 - 但如果它也尝试从您的主目录中读取其他文件,那么它也会从其他地方读取这些文件。

*/45 * * * * HOME=/path/where/file/to/save /path/to/php /path/to/file.php

相关内容