Strona 1 z 1

Skrypt w bashu startujący / stopujący usługę

: 29 października 2008, 16:02
autor: JarekMk

Kod: Zaznacz cały

#!/bin/bash
echo "1. Sprawdź status"
sudo /etc/init.d/proftpd status
echo "Serwer uruchomiony!"
echo "Serwer zatrzymany!"

echo "2. uruchom serwer"
sudo /etc/init.d/proftpd start
echo "Poprawnie uruchomiono serwer!"

echo "3. Zatrzymaj serwer"
sudo /etc/init.d/proftpd stop
echo "Poprawnie zatrzymano serwer!"
No tylko jak to teraz jakoś zgrać?
Jak zrobi“ taki multipliczek?
Albo ogólnie dać:
/etc/init.d/proftpd $opcja
$opcja1 "status"
$opcja2 "start"
$opcja3 "stop"

Może jakoś tak?

: 05 listopada 2008, 19:06
autor: kuzyn
Nie rozumiem co chcesz zrobić - wyjaśnij to może pomogę ...

: 05 listopada 2008, 20:10
autor: yakow
Też za bardzo nie wiem o co Ci chodzi. Coś w tym stylu?

Kod: Zaznacz cały

#!/bin/bash
case "$1" in
   "start" ) sudo /etc/init.d/proftpd start ;;
   "stop" ) sudo /etc/init.d/proftpd stop ;;
   *) echo "Niepoprawna opcja!"
esac
I np. wywołujemy:

Kod: Zaznacz cały

./nasz_skrypt.sh start