Ich habe ein Skript zum Starten eines Servers erstellt (meine erste Frage). Jetzt möchte ich, dass es auf dem System-Boot läuft und den definierten Server startet. Was soll ich tun, um dies zu erreichen?
Laut meinen Ergebnissen befindet sich diese Datei am /etc/init.d
Speicherort. Sie wird ausgeführt, wenn das System gestartet wird. Aber ich kann nicht verstehen, wie das erste Argument beim Start sein wird start
? Ist das vordefinierte irgendwo zu verwenden , start
wie $1
? Wenn ich einen Fall haben möchte, der startall
alle Server im Skript startet, welche Optionen kann ich dann verwalten?
Mein Skript sieht so aus:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac