Stworzyłem skrypt do uruchomienia serwera (moje pierwsze pytanie). Teraz chcę, aby uruchomił się przy starcie systemu i uruchomił zdefiniowany serwer. Co powinienem zrobić, aby to zrobić?
Z moich ustaleń wynika, że umieszczam ten plik w /etc/init.d
lokalizacji, a zostanie on uruchomiony po uruchomieniu systemu. Ale nie jestem w stanie zrozumieć, jaki będzie pierwszy argument przy starcie start
? Czy jest to predefiniowane miejsce do wykorzystania start
jako $1
? Jeśli chcę mieć skrzynkę startall
, która uruchomi wszystkie serwery w skrypcie, jakie są opcje, którymi mogę zarządzać?
Mój skrypt jest taki:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac