具有无限循环的Shell脚本:kill subprocess

时间:2016-01-20 10:56:52

标签: shell

我有一个问题。我想通过我的覆盆子pi上的webbrowser运行一个启动和停止脚本(仅限本地网络)。所以我制作了两个脚本,将通过php从我的网站运行。这非常有效。但这两个脚本是我的问题:

第一个脚本是启动脚本:

JSONObjectWithDataoptions:error:

停止脚本:

#!/bin/bash
while true; do
  wget http://... -O /dev/null
  sleep 1
done

问题是,如果我杀死启动脚本,wget将不会被杀死。 Normaly我会将wget pid写入/ tmp来解决这个问题。但是为此,我需要使用#!/bin/bash kill $(pgrep start.sh) 运行wget,并且将启动许多wget进程。 一个简单的解决方案可能是将&添加到停止脚本中,但如果有另一个wget正在运行,那可能不是最好的主意。

0 个答案:

没有答案