Prozessverwaltung weiter verbessert
This commit is contained in:
parent
8e06f35c51
commit
22dcb7223c
11
Dump.sh
11
Dump.sh
|
@ -16,8 +16,8 @@ fi
|
||||||
quit() {
|
quit() {
|
||||||
echo "quitting..."
|
echo "quitting..."
|
||||||
PIDS="$(cat ${PIDFILE_BASE}_A 2>/dev/null) $(cat ${PIDFILE_BASE}_B 2>/dev/null)"
|
PIDS="$(cat ${PIDFILE_BASE}_A 2>/dev/null) $(cat ${PIDFILE_BASE}_B 2>/dev/null)"
|
||||||
kill $PIDS 2>&1 >> /dev/null || (sleep 10; kill -9 $PIDS 2>&1 >> /dev/null)
|
|
||||||
rm ${PIDFILE_BASE}_A ${PIDFILE_BASE}_B 2>&1 >> /dev/null
|
rm ${PIDFILE_BASE}_A ${PIDFILE_BASE}_B 2>&1 >> /dev/null
|
||||||
|
kill $PIDS 2>/dev/null || (sleep 10; kill -9 $PIDS 2>/dev/null)
|
||||||
exit $0
|
exit $0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,17 +36,14 @@ do_record() {
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
echo "starting group A"
|
echo "starting group A"
|
||||||
|
|
||||||
echo "do_record"
|
|
||||||
do_record A &
|
do_record A &
|
||||||
echo 123
|
PIDS_B=$(cat ${PIDFILE_BASE}_B 2>/dev/null)
|
||||||
exit 0
|
|
||||||
PIDS_A="$(do_record)"
|
|
||||||
if [ ! -z "$PIDS_B" ]; then echo "killing group B"; kill $PIDS_B; fi
|
if [ ! -z "$PIDS_B" ]; then echo "killing group B"; kill $PIDS_B; fi
|
||||||
sleep $SECONDS_PER_FILE
|
sleep $SECONDS_PER_FILE
|
||||||
|
|
||||||
echo "starting group B"
|
echo "starting group B"
|
||||||
PIDS_B="$(do_record)"
|
do_record B &
|
||||||
|
PIDS_A=$(cat ${PIDFILE_BASE}_A 2>/dev/null)
|
||||||
if [ ! -z "$PIDS_A" ]; then echo "killing group A"; kill $PIDS_A; fi
|
if [ ! -z "$PIDS_A" ]; then echo "killing group A"; kill $PIDS_A; fi
|
||||||
sleep $SECONDS_PER_FILE
|
sleep $SECONDS_PER_FILE
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue