Shell 指令碼 ,, 根據程式號退出 從而關機

Rocky_Ansi發表於2015-11-25
#!/bin/bash 
 
fun(){
  ps -ef | grep "$1" | awk '{print $2 $8}'  > /usr/file
  while read line ;do 
     if [[ $line == $1 ]] 
       then 
         # do something //  return 
     fi
  done < /usr/file 
  echo "shutdown ... after 3s "
  sleep 3 
  shutdown -h now 
}


while true ; do 
   var=`date +%s` 
   sleep 1 
   if [[  $((var%5)) -eq 0 ]] 
     then 
        fun $1
   fi
done 

  

// 每過五秒鐘去檢查一次是否該程式號是否存在? 不存在則shutdow ;; 
// 儲存在/sbin/目錄下;  並將許可權改為  500 ;;
// ln -s /sbin/shut.sh  /sbin/shut

相關文章