こんにちは私はxamppとRaspberryPiを使用しているWindows 10のPCでスクリプトを使用してApache Webサーバーを実行しています。スクリプトは、Webサーバーが特定のポートで使用可能かどうかをチェックし、使用可能な場合はブラウザを起動し、サーバーが使用できなくなった場合に閉じる。ここに私のスクリプトは次のとおりです。スクリプトでMidoriブラウザがもう一度起動しない
#!/bin/bash
### BEGIN INIT INFO
# Provides: browerstartup.sh
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# X-Start-Before:
# X-Stop-After:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive:
# Short-Description: If connection available, connecT!
# Description: If connection is available on port 80: Then connect.
### END INIT INFO
server="192.168.16.74"
sleep=10
while [ true ] ; do
echo "Script start" >> /home/pi/browserlog
midori=$(pgrep "midori")
nc -w 5 -z $server 80 >/dev/null 2>&1
if [ $? -ne 0 ] ; then
echo "Server isnt running!" >> /home/pi/browserlog
if [ $midori ] ; then
echo "Midori is still running but server is offline: Killing midori"
kill $midori
fi
else
echo "Server is running!" >> /home/pi/browserlog
if ! [ $midori ] ; then
echo "Starting midori" >> /home/pi/browserlog
midori -e Fullscreen -a http://$server/Website/t1&
fi
fi
echo "Sleep $sleep" >> /home/pi/browserlog
sleep $sleep
done
私はそれを接続し、みどりを開始し、私はウェブサーバを停止した場合、それはみどりを閉じてWebサーバを初めて起動します。私は再びWebサーバを起動した場合しかし、それはすべてのより多くのみどりを開始doesntのと私は考えている理由は...
ここ私browserlog
ファイルは次のとおりです。
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
Server is running!
Starting midori
Sleep 10
Script start
は私がスクリプトを手動で停止しました!
たぶん、あなたは私を助けることができる...
、あなたのサーバーにpingを実行しようとしましたの?おそらくあなたのスクリプトに関連する '/ home/pi/browserlog'の内容が私たちを助けることができますか? –
私はそれを追加します! @JBaoby – WasteD