为什么shell_exec创建了多个进程?

时间:2016-03-21 20:14:38

标签: php python shell-exec

我有这段代码:

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

它是通过php的isset触发的。当我查看RPi上的进程时,我可以看到两个进程正在运行。有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

为响应该PHP命令,可能会执行一系列程序:

  • / bin / sh的副本以解释命令行。
  • 上述/ bin / sh
  • 调用的sudo副本
  • / bin / sh的副本,用于解释sudo命令行
  • 上述/ bin / sh
  • 调用的python副本
  • temp_alarm.py在执行期间调用的任何程序。