Yanıtlar:
Başlangıçta çalışan komut dosyalarının komut dosyası olduğu söylenmez - komut dosyasının başlangıçta yürütülmesini istiyorsanız, aşağıdakileri değiştirin /etc/crontab
:
@reboot /path/to/script
Sık sık kullanıyorum
/etc/rc.local
Yani ...
echo "/etc/init.d/abc.sh" >> /etc/rc.local
senin için kesmek gerekir. Muhtemelen daha uygun yerler var, ama her neyse, işe yarıyor, çoğu dağıtımda görünüyor.
abc start stop restart configurd
Mevcut diğer init komut dosyalarına bir göz atın. Her uygun rh tarzı init komut dosyasında üç ipucu vardır: komut dosyasının başlatılması gereken çalışma seviyeleri ve başlatılması / durdurulması gereken öncelik. Start + stop toplamı normalde 100 olmalıdır.
Bu yorum satırı chkconfig tarafından değerlendirilir.
/usr/share/doc/initscripts-*/sysvinitfiles
Senaryonuzu buna göre okuyup yapılandırmadıkça yapamazsınız .
Doğru yoldasın. Bash komut dosyanız doğru konumda ve bunu chkconfig dosyasına eklediniz, yani komut dosyanız kurulu demektir.
Lütfen /etc/init.d
bunun sembolik bir bağlantısı olduğunu unutmayın ./etc/rc.d/init.d
Betiğinizi ekledikten sonra, etkinleştirmek istediğiniz çalışma düzeyini seçmeniz gerekir: chkconfig --level 35 abc on
betiğinizi en yaygın başlangıçlarınız olan 3. ve 5. çalışma düzeylerinde etkinleştirir.
Daha chkconfig --help
fazla bilgi için lütfen danışın .
PS. chkconfig için tuintsysv
olanı da kullanabilirsiniz .