2016-07-05 17 views
0

openSuSE 13.2起動したら自動的にPHPスクリプトを実行し、バックグラウンドで実行したい。スクリプトは決して終わらないループです。一度起動すれば停止しません。Linux起動時にPHPスクリプトを実行する

スクリーンに情報を書き出す必要はありません。それを処理し、必要に応じて独自のログファイルと電子メールを生成します。

私は過去にbashスクリプトで以下を使用しましたが、PHPでは動作しません。私はbashスクリプトなどPHPに関係しないので、これは重複した質問としては見ません。

- cp <yourscriptname> /etc/init.d/ 
- insserv <yourscriptname> 

chkconfig --list | grep <yourscriptname> 

これを行う最善の方法は誰でも知らせることができます。

ありがとうございます

+0

可能な複製を動作するはずです(http://stackoverflow.com/questions/7221757/run-automatically-program-on-startup-under-linux-ubuntu) –

+0

私はスーパーバイザのようなものを使って、プロセスを開始/再起動/監視します。 – jeroen

+0

@AndréRoggeriCampos - これは他の質問がbashスクリプトなどに関連するものではなく、PHP – Rocket

答えて

1

あなたのPHPスクリプトを実行可能にすることができます。方法は、スクリプトの先頭に(またはPHPのパスが何であれ)#!/usr/bin/phpを追加することで、その後、chmod +x <script>

次に、あなたのオリジナルのソリューションは、[LinuxのUbuntuの下の起動時に自動的に実行プログラム]の

+0

ではありません。これを試して起動すると失敗します.. 'test.php.serviceを開始できませんでした:Unit test.php.service読み込みに失敗しました:そのようなファイルやディレクトリはありません.'私は間違っています。 – Rocket

+0

ファイルをコマンドラインから実行できますか? –

+0

PATHが設定されていなくても、正しく実行されて実行されますか? –

関連する問題