我正在使用PHP腳本創建動態cronjob。 cron作業添加功能對我來說工作正常。我的腳本在下面給出。Crontab編輯不能在PHP腳本中工作
<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * NEW_CRON'.PHP_EOL);
echo exec('crontab /tmp/crontab.txt');
?>
我需要使用PHP編輯獨立的cronjob。我嘗試了很多方法,但沒有成功。我編輯的cron腳本isgiven下面
-e(編輯用戶的crontab)
<?
$output = shell_exec('crontab -l');
file_put_contents('/tmp/crontab.txt', $output.'* * * * * NEW_CRON'.PHP_EOL);
echo exec('-e crontab /tmp/crontab.txt');
?>
我參考鏈接LINK
我如何使用PHP編輯cron作業。請指教
沒有php有正確的權限寫入crontab文件? – JWMarchant
@ jam6549我如何設置此權限以及如何訪問。請指導我 –
如果您使用的是Linux,請將文件的所有者更改爲'www-data': 'sudo chown www-data/tmp/crontab.txt' – JWMarchant