2016-05-12 5 views
0

私は人々がこれまでに尋ねたことはあるが、それでも私には不明であり、その例はうまくいきません。私は書いたPHPスクリプトを使って新しいcronジョブをcrontabに追加したいと思っています。 phpスクリプトは、cronジョブを表す文字列を連結します。たとえば:PHPを使ってcrontabに新しいクローンを追加する

/example/path/sample.php

*/1 * * * * phpの私のcrontabの最後に上記の行を追加します。私はあなたがcrontab -eを使ってcrontabを編集できると理解していますが、私はこれをPHPを通してすべてやりたいと思います。 crontabが単なるテキストファイルであれば、どのように書き込むのかはわかりますが、オンラインで検索した後、crontabは複数のディレクトリに置くことができますか?/tmpと/ varにある例を見つけました。私がcrontabに追加してそのcronジョブを自動的に実行させたいのであれば、crontabはどこにありますか?私はDebian Linuxを使用しています。

おかげ

あなたがしたい場合は、(あなたのcrontabにロードするためにファイルを使用したい場合は...ターミナルにあり、これが唯一の方法であるときは、crontabファイルに直接書き込む-e crontabファイルと

答えて

0

これはPHPで)新しいファイルを読み込むために、ターミナルでcrontab -lを再度使用する必要があります。

私は、PHPを使って端末を操作する方法は知らない。 crontabコマンドを使ってphpファイルを作成し、必要な場所に保存して端末からロードしてください。

+0

私はexec()関数を使って端末コマンドを実行しようとしています。テストとして私はexec( "crontab -e")を試しました。ちょうどそれが私をcrontabに連れて行くかどうかを見るためには、何もしなかったし、コマンドを入力したりCTRL + Cを押して終了することもできなかった – Michael

関連する問題