Site saati: 23 Şub Per, 2012 15:51

  En Popüler Belgeler - En Çok Oy Alan Belgeler - Son Belgeler

Yazar: Seyhan Agaoglu Tarih: 09 Mar Çar, 2011 10:50 Gösterim 289
Açıklama: RedHat, Centos'da sıklıkla kullanılan service komutunun Arch Linux'ta uyarlaması
Kategori: OS/Linux Tip: Bash Betik Dosyası
Yazara ait belge sayısı: 11
Yazar tarafından gönderilen tüm belgeleri bul

Servis Komutu
bash:
#!/bin/bash
# service script as same as service command which is used in RedHat v.0.1
usage="usage: service  <service name> {start|stop|restart|status}"
if [ "$#" != 2 ]; then
     if [ "$#" == 1 ]; then
          if [ "$1" == "?" ]; then
               ls --color /etc/rc.d/
          elif [ "$1" == "run" ]; then
               ls /var/run/daemons/
          else
               echo $usage
               exit
          fi
     else
          echo $usage
       exit
    fi
else
     ls /etc/rc.d/ | grep $1 > /dev/null
     if [ $? -eq 1 ]; then
          echo -e "error: $1, there is \033[1mno such service\033[0m..."
          exit
     fi
     if [ "$2" == "start" -o "$2" == "restart" -o "$2" == "stop" -o "$2" == "status" ]; then
          # start|restart|stop service
          if [ "$2" != "status" ]; then
               /etc/rc.d/$1 $2
          else
               # check service status
               ls /var/run/daemons/ | grep $1 > /dev/null
               if [ $? -eq 0 ]; then
                    echo -e "$1 is \033[1mrunning\033[0m..."
               elif [ $? -eq 1 ]; then
                    echo -e "$1 is \033[1mstopped\033[0m..."
               fi
          fi
     else
          echo $usage
          exit
     fi
fi
Belge Gezinti Çubuğu 

Bu kategoriye yeni belge gönderemezsiniz
Bu kategorideki belgelerinizi düzenleyemezsiniz
Bu kategorideki belgelerinizi silemezsiniz
Bu belgeye yorum yapamazsınız
Bu kategorideki belgeleri oylayamazsınız
Bu kategorideki belgelerin onaylanması gerekmektedir
Bu kategorideki düzenlenmiş belgelerin onaylanması gerekmektedir