PHPでCRONを操作する画面を作りたいと考えています。
現状では
$cron = popen("/usr/bin/crontab -", "w"); $line = "*/15 * * * * php /var/www/html/abcde.com/cron/createDB.php"; fwrite($cron, $line); pclose($cron);
上記で正常にCRONを稼働させる事が出来ています。
これをユーザ毎に操作する事を可能にしたいと思い、
$cron = popen("/usr/bin/crontab -u user1", "w"); $line = "*/15 * * * * php /var/www/html/abcde.com/cron/createDB.php"; fwrite($cron, $line); pclose($cron);
としてみましたがCRONファイルを正常に作成する事が出来ませんでした。
user1はLinuxのコマンドで useradd -s /sbin/nologin -M user1 として予め作成しております。
PHPではそもそもユーザ毎のCRONファイルを作成する事は出来ないのでしょうか?
ご教授頂ければ幸いです。
宜しくお願い致します。
見るコマンドと書くコマンドは違うよ
apache を root ユーザーで動かすなんて怖いな