Bir sunucuyu başlatmak için bir komut dosyası oluşturdum (ilk sorum). Şimdi sistem önyüklemesinde çalışmasını ve tanımlı sunucuyu başlatmasını istiyorum. Bunu yapmak için ne yapmalıyım?
Bulgularım bana bu dosyayı /etc/init.d
konuma koymamı söylüyor ve sistem ne zaman önyükleme yapacağını çalıştırıyor. Ama başlangıçtaki ilk argümanın nasıl olacağını anlayamıyorum start
? Kullanmak için bu önceden tanımlanmış bir yere mi start
olduğu $1
? startall
Komut dosyasındaki tüm sunucuları başlatacak bir davaya sahip olmak istersem, yönetebileceğim seçenekler nelerdir?
Benim senaryom şöyle:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac