Skrypt w bashu startuj

Potrzebujesz pomocy z C, C++, perl, python, itp.
JarekMk
Beginner
Posty: 220
Rejestracja: 30 marca 2007, 11:11
Lokalizacja: Malbork

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

Post 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?
kuzyn
Posty: 9
Rejestracja: 09 lipca 2008, 00:31

Post autor: kuzyn »

Nie rozumiem co chcesz zrobić - wyjaśnij to może pomogę ...
yakow
Posty: 52
Rejestracja: 13 czerwca 2008, 09:30

Post 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
ODPOWIEDZ