diff --git a/bin/servis b/bin/servis index 7153e9ebb..90771d97a 100755 --- a/bin/servis +++ b/bin/servis @@ -3,11 +3,23 @@ if [ -z "$1" ]; then echo "kullanım: servis start|stop|restart" exit 1 +else + _servis=$1 + if [ ! -f /etc/init.d/$_servis ]; then + echo "$_servis servisi bulunamadı." + exit 1 + fi fi -if [ ! -f /etc/init.d/$1 ]; then - echo "$1 servisi bulunamadı." +if [ -z "$2" ]; then + echo "kullanım: servis start|stop|restart|status|durum" exit 1 +else + _islev=$2 fi -/etc/init.d/$1 $2 +if [ $2 == "durum" ];then + servis $_servis status | grep 'is running' > /dev/null && [ $? -eq 0 ] && echo "aktif" || echo "pasif" +else + /etc/init.d/$_servis $_islev +fi