前提・実現したいこと
phpファイルをcronで定期実行したいです
この際にLinuxコマンドであるcrontabを用いるのですが、課題としてsystem関数やexec関数を用いてphpファイル内にLinuxコマンドを記述しなければならずそのやり方が分からずに困っています
具体的な例として、「テキストファイルに"HELLO WORLD"という文字列を出力するというphpファイル」をa.php、「a.phpを1分ごとに実行するためのファイル」をb.phpとして具体的なコードと共に解説していただけると幸いです
###試したこと
php
1exec("crontab */1 * * * * 絶対パス",$x,$y); 2print_r($x); 3echo '<br>'; 4var_dump($y);
上記のようなコードを実行したところ
Array ( ) int(1)
という表示がされました
1が表示されるということはエラーであると思われますが、具体的にどの部分が間違っているのかがわかりません
また、exec関数内でcronの実行間隔を指定する書き方を調べてもよくわからなかったので解説をお願い致します
補足情報(FW/ツールのバージョンなど)
PHPのバージョンは 5.1.6 です
回答3件
あなたの回答
tips
プレビュー