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