Я создал скрипт для запуска сервера (мой первый вопрос). Теперь я хочу, чтобы он запускался при загрузке системы и запускал определенный сервер. Что я должен сделать, чтобы сделать это?
Мои выводы говорят, что я поместил этот файл в папку /etc/init.d , и он запустится, когда система загрузится. Но я не могу понять , как будет start первый аргумент на старте? Это предопределено где-то, чтобы использовать start как $1? Если я хочу иметь startall , который запустит все серверы в сценарии, то какими параметрами я могу управлять?
Мой скрипт такой:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac
