F
fuexli
Jungspund
hi zusammen!
ich hab hier ein skript, welches mir diverse hintergrund-prozesse starten soll. zuerst zwei php-prozesse, und dann noch einige java-prozesse.
hier ein auszug aus meinem code:
die beiden ersten prozesse sind wie man sieht php, dann folgt ein java-prozess (die weiteren hab ich aus grund der übersichtlichkeit weggelassen).
nun mein problem: das skript läuft fehlerfrei druch, aber irgendwie sind nach dem ablauf nur die beiden php-prozesse sichtbar - von den javaprozessen keine spur. und laufen tun die auch nicht (ich kann sie nicht ansprechen, und mit ps -ef find ich sie auch nicht).
was mache ich hier falsch??
vielen dank für eure hilfe!
ich hab hier ein skript, welches mir diverse hintergrund-prozesse starten soll. zuerst zwei php-prozesse, und dann noch einige java-prozesse.
hier ein auszug aus meinem code:
Code:
###
# start wsconsumer-Service anyway (check if running, if no, start it)
#
pida=`ps -ef | grep php | grep wsconsumer | awk '{print $1}'`
if [ "$pida" != "" ]; then
echo "Service wsconsumer.php is already running (PID: $pida)"
else
echo "wsconsumer-Service is not running, i'm starting it..."
cd /usr/local/projects/wsgsim/prod/simoms/appl/html/soap/app
nohup php wsconsumer.php > /usr/local/projects/wsgsim/log/simoms/logs/wsconsumer.log &
sleep 60
fi
###
# start socketDaemon-Service anyway (check if running, if no, start it)
#
pidb=`ps -ef | grep php | grep socketDaemon | awk '{print $1}'`
if [ "$pidb" != "" ]; then
echo "Service socketDaemon.php is already running (PID: $pidb)"
else
echo "socketDaemon-Service is not running, i'm starting it..."
cd /usr/local/projects/wsgsim/prod/simoms/appl/dispatcher/app
nohup php socketDaemon.php > /usr/local/projects/wsgsim/log/simoms/logs/socketDaemon.log &
sleep 60
fi
###
# process the normal queues
#
if [ "$Q02" = "on" ]; then
pid=`ps -ef | grep java | grep q02 | awk '{print $1}'`
if [ "$pid" != "" ]; then
echo "Queue Q02 is already running (PID: $pid)"
else
echo "Starting Queue Q02..."
nohup java AsyncOut q02 > /usr/local/projects/wsgsim/log/simoms/logs/queues.log &
fi
fi
nun mein problem: das skript läuft fehlerfrei druch, aber irgendwie sind nach dem ablauf nur die beiden php-prozesse sichtbar - von den javaprozessen keine spur. und laufen tun die auch nicht (ich kann sie nicht ansprechen, und mit ps -ef find ich sie auch nicht).
was mache ich hier falsch??
vielen dank für eure hilfe!