D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
proc
/
self
/
root
/
proc
/
self
/
root
/
proc
/
self
/
root
/
usr
/
local
/
lsws
/
bin
/
Filename :
wswatch.sh
back
Copy
#!/bin/sh BASE_DIR=`dirname "$0"` cd "$BASE_DIR" BASE_DIR=`pwd` while [ "1" -eq "1" ]; do ERR=1 if [ -f /tmp/lshttpd/lshttpd.pid ]; then kill -0 `cat /tmp/lshttpd/lshttpd.pid` 2>/dev/null ERR=$? fi if [ $ERR -ne 0 ]; then sleep 10 if [ -f /tmp/lshttpd/lshttpd.pid ]; then kill -0 `cat /tmp/lshttpd/lshttpd.pid` 2>/dev/null ERR=$? fi fi if [ $ERR -ne 0 ]; then D=`date` echo "$D: LSWS stopped, start LSWS." >> $BASE_DIR/../logs/wswatch.log if [ -f /usr/sbin/service ]; then /usr/sbin/service lsws start >> $BASE_DIR/../logs/wswatch.log 2>&1 else if [ -f /sbin/service ]; then /sbin/service lsws start >> $BASE_DIR/../logs/wswatch.log 2>&1 else service lsws start >> $BASE_DIR/../logs/wswatch.log 2>&1 fi fi fi sleep 2 done