Yanıtlar:
Çoğu sunucu, eğer Ubuntu'da synaptic / apt-get yüklü ise ve Fedora'da (rpm?) Bir eşdeğeri olduğunu sanıyorum, başlangıç komut dosyalarını otomatik olarak kuracak.
Genellikle bir dizinde son bulurlar /etc/init.d
.
Kavramı var runlevels
hangi şeyleri başlatıp durduracağını tanımlar. Bunlar genellikle /etc/rcX.d/ adresinde bulunur; burada X, 0'dan 6'ya bir tamsayıdır ve 'S' anlamına gelir; [SK] {00..99} ADI numaralandırma sırasına göre (00 - 99), S öneki başlangıç ve K öldürme anlamına gelir.
Bu dosyalar /etc/rc2.d/S20powernowd
örneğin, sadece gerçek dosyalara sembolik bağ /etc/init.d Bu, yansıma yoluyla, önünde S veya K ile nerede başladıklarını, betiğin başlangıç veya bitiş bölümünü çağırmak için kendilerini değerlendirir.
Birçok servis diğer servislere bağlı olduğundan numaralandırma önemlidir. Dosya sistemi erken bir aşamada kurulmalıdır, birçok program ağın kurulmasına ve çalışmasına, bir günlük programı başlatmaya ihtiyaç duyar.
Görüyorsunuz, biraz karışık ve el ile yapmaktan hoşlandığınız hiçbir şey yok - çalışma amacı dışında.
Bu nedenle, dağıtımınızın kurallı kurulum sırasını kullanın ve nasıl çalıştığını öğrenmek için / etc-Scripts dosyasını inceleyin.
Bir servisi normal olarak başlatabilir veya durdurabilir ve /etc/init.d içinde aşağıdaki komutlardan birini kullanarak başka şeyler yapabilirsiniz:
sudo /etc/init.d/ftpd help
sudo /etc/init.d/ftpd start
sudo /etc/init.d/ftpd restart
sudo /etc/init.d/ftpd stop
sudo /etc/init.d/ftpd status
ancak bunu yalnızca sözleşmeye bağlı olarak yapabilirsiniz - bazı servisler bu seçeneklerin tümünü kullanmayabilir, bazıları ise az ya da çok kullanır.
Ubuntu'da durum son zamanlarda değişti. Şimdi kullanmaya başlamanızı bekleyen bir başlangıç programı var.
sudo restart apache2
sudo status httpd
Aynı sonuca ulaşmak için, ancak bugün sadece eski ve daha yaygın tarzı kullanırsam bir uyarı alırım. Şimdi diğer Linux lezzetlerinin ve Unix sistemlerinin de işe başlamadan geçip geçmediğini bilmiyorum.
After=mysql.service
), ve systemd numaralandırılmış çalışma seviyelerine bile sahip değil. Başka bir deyişle, tek gerekli olan tek bir komut dosyası (~ 10 satır). /etc/init
veya /etc/systemd/system
.