我正在运行一个 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