20 lines
511 B
Bash
20 lines
511 B
Bash
|
#! /bin/sh
|
||
|
|
||
|
while true
|
||
|
do
|
||
|
monitor=`ps -ef | grep "./server.py" | grep -v grep | wc -l `
|
||
|
cur_dateTime=$(date +%Y-%m-%d_%H-%M-%s)
|
||
|
if [ $monitor -eq 0 ]
|
||
|
then
|
||
|
echo ${cur_dateTime}" --- ./server.py program is not running, restart now"
|
||
|
#cur_dateTime=$(date +%Y-%m-%d_%H-%m-%s)
|
||
|
f= "./log-"${cur_dateTime}".txt"
|
||
|
#mv log.txt $f
|
||
|
mv rxlog.txt "./rxlog-"${cur_dateTime}".txt"
|
||
|
nohup python3 -u ./server.py >>$f 2>&1 &
|
||
|
else
|
||
|
#echo ${cur_dateTime}" ---- ./server.py program is running"
|
||
|
fi
|
||
|
sleep 5
|
||
|
done
|