0

root ユーザーとしてシェル スクリプトを実行している間は完全に実行されますが、(root ではなく) 通常のユーザーとしてシェル スクリプトを実行すると、シェル スクリプトが継続的に実行されます。シェルスクリプトの実行を決定するのは root ユーザーか、一般ユーザーか?

#!/bin/sh

s=$1      

pro=`ps -ef | grep $s | grep -v grep | grep -v test3.sh | wc -l`

if [ $pro -eq 0 ] 
then
        echo "Service $s is DOWN..."
        echo "Service $s is DOWN..." >> processlogs.txt
        echo "Starting Service $s..."
        echo "Starting Service $s..." >> processlogs.txt
        java -jar clientApplication.jar $s &

else
        echo "Service $s is Running..."
        echo "Service $s is Running..." >> processlogs.txt

fi
4

0 に答える 0