Vytvoříme script například nas.sh s obsahem:
#!/bin/sh smbmount -o username=jmeno,password=_heslo_ //192.168.1.100/data/ /home/obyvak/NAS_Server
Script nas.sh je třeba nahrát do
/etc/init.d/
a umožnit jeho spouštění
sudo chmod +x nas.sh
Následně stačí jen použít příkaz
update-rc.d nas.sh defaults
který provede vše potřebné za nás.
Do rulevelu 2,3,4 a 5 umístí příkaz start a do 0 a 6 stop. Po restartu bude script spuštěn, tento můj script mountuje síťový disk jako složku v adresáři
/home/obyvak
Další příklad z abclinux::
cp skript.sh /etc/init.d/skript.sh ln -s /etc/init.d/skript.sh /etc/rc2.d/S09skript.sh
Při spouštění skriptu se mu předává parametr „start“ nebo „stop“ (podle toho, jestli symlink začínal S nebo K) – jeden skript tak lze použít jak při startu (spuštění služby, načtení nastavení), tak při vypnutí počítače (zastavení služby, uložení nastavení)
Zjednodušený příklad:
#! /bin/sh case "$1" in start|restart|force-reload) #příkazy pro spuštění služby ;; stop) #příkazy pro ukončení služby ;; esac exit 0