2016-03-21 10 views
0

私はこのコードを持っている:shell_execが2つ以上のプロセスを作成するのはなぜですか?

Shell_exec('sudo python /etc/MACT/temp_alarm.py ' . $channel1 . ' temp' . "> /dev/null 2>/dev/null &"); 

は、これはPHPからISSETを経由してトリガされます。 RPiのプロセスを見ると、2つのプロセスが実行されていることがわかります。なぜどんな考え?

ありがとうございます。

+0

2つのプロセスは何ですか?このコードはどこで実行されていますか? – tdelaney

+1

これはフォームやボタンなどから実行されますか?多分、ボタンが数回押されたでしょうか? – tdelaney

答えて

0

そのPHPのコマンドに応答して実行されるプログラムの全シリーズがあるかもしれません:

  • コマンドラインを解釈するのbin/shを/のコピー。
  • 以上/ binに/ SHによって呼び出されるのsudoのコピー
  • sudoコマンドラインを解釈するのbin/shを/のコピー
  • 以上/ binに/ SHによって
  • どれを呼び出したのpythonのコピー実行時にtemp_alarm.pyによって呼び出されるプログラム。
+0

ここにプロセスです...私はあなたのコメントを理解しています。私が望まないのは、電子メールを送信する際のtemp_alarm.pyの複数のプロセスを実行することです。ありがとうございました。 のgrep --color =オートtemp_alarm の/ usr/binに/パイソンは/ usr/binに/アイドル/etc/MACT/temp_alarm.py 須藤パイソン/etc/MACT/temp_alarm.py パイソンの/ etc/MACT/temp_alarm。 py /bin/sh -c sudo python /etc/MACT/temp_alarm.py sudo python /etc/MACT/temp_alarm.py python /etc/MACT/temp_alarm.py – metzz71

+0

@ metzz71これをあなたの質問に入れてもいいですか?私たちは複数の行を見ることができるようにテキストブロック? – tdelaney

+0

grep --color = auto temp_alarm/usr/bin/python/usr/bin/idle /etc/MACT/temp_alarm.py sudo python /etc/MACT/temp_alarm.py python /etc/MACT/temp_alarm.py/bin/sh -c sudo python /etc/MACT/temp_alarm.py sudo python /etc/MACT/temp_alarm.py python /etc/MACT/temp_alarm.py – metzz71

関連する問題