Я создал скрипт для запуска сервера (мой первый вопрос). Теперь я хочу, чтобы он запускался при загрузке системы и запускал определенный сервер. Что я должен сделать, чтобы сделать это?
Мои выводы говорят, что я поместил этот файл в папку /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