私の状況では、.php ファイルが/root/test.php
. そして、ルートの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 ファイルが見つかりません)。そして、私はcommendをphp -f test.php
直接使用してテストしました。
状況が少し複雑であることは承知しています。しかし、誰かが私の問題を解決できる場合は、助けていただければ幸いです。