Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> opsługa funkcj case w basha po przez php
rychu123
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 1
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


Witam, czy jest możliwość posługiwanie funkcja case w bashy za pomocą php

skrypt wygląda tak stat.sh

Kod
#! /bin/bash

  
NAME=Game_Server_1
EXECUTABLE=./game_server
PARAMS="+set dedicated 2 +set net_ip 192.168.1. +set net_port 27733 +set sv_punkbuster 1 +set fs_homepath /path/to/server/ +exec server.cfg +map_rotate"
DIR=/path/to/server/
  
  
case "$1" in
     start)
         if [[ `screen -ls |grep $NAME` ]]
         then
             echo "Error: $NAME is already running, use '$0 stop' to stop it"
         else
             cd $DIR
             screen -dmS $NAME $EXECUTABLE $PARAMS
             echo "$NAME was started."
         fi
    ;;
     stop)
         if [[ `screen -ls |grep $NAME` ]]
         then
             kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
             echo "$NAME was stopped"
         else
             echo "Error: $NAME isn't currently running"
         fi
    ;;
     restart)
         if [[ `screen -ls |grep $NAME` ]]
         then
             kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
         fi
         cd $DIR
         screen -dmS $NAME $EXECUTABLE $PARAMS
         echo "$NAME was restarted"
    ;;    
     status)
         if [[ `screen -ls |grep $NAME` ]]
         then
             echo "$NAME is currently running"
         else
             echo "$NAME is NOT running"
         fi
    ;;
     *)
         echo "Usage: $0 {start|stop|restart|status}"
         exit 1
esac
exit 0


Ten post edytował rychu123 3.11.2009, 18:55:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:10