我的情况是我有一个 php 文件/root/test.php
。我像这样设置我的root的crontab
* * * * * /usr/local/bin/php /root/test.php
test.php 的内容用于为 postfix 生成别名数据库,如下所示:
<?php echo shell_exec("postaliases hash:/etc/aliases"); >
我知道 test.php 由 crontab 成功运行。但是里面的 shell_exec 似乎不起作用(我在 /etc/ 下找不到我的目标 aliases.db 文件)。我已经测试过php -f test.php
直接使用推荐是有效的。
我知道情况有点复杂。但是,如果有人可以解决我的问题,我将非常感谢您的帮助。