Моя ситуация такова, что у меня есть файл php в /root/test.php
. И я установил свой корневой crontab следующим образом
* * * * * /usr/local/bin/php /root/test.php
Содержимое test.php работало для создания базы данных псевдонимов для постфикса, как показано ниже:
<?php echo shell_exec("postaliases hash:/etc/aliases"); >
Я знаю, что crontab успешно запускает test.php. Но shell_exec внутри, похоже, не работает (я не могу найти свой целевой файл aliases.db в / etc /). И я испытал использование commend php -f test.php
напрямую, это работа.
Я знаю, что ситуация немного сложная. Но если кто-то сможет решить мою проблему, буду очень признателен за вашу помощь.