UNIX benzeri işletim sistemlerinde, hizmet işlevlerini yerine getiren ve kullanıcı arabirimi olmayan işlemlere arka plan programı denir. Çok sayıda yardımcı yazılım arka plan programı (görev zamanlayıcı, günlük kaydı alt sistemi, DBMS sunucuları, vb.) biçiminde uygulanır. Bazen belirli bir arka plan programının yeniden başlatılması gerekir.
Gerekli
- - hedef makineye erişim (fiziksel veya uzak);
- - kök kimlik bilgileri.
Talimatlar
Aşama 1
Kök kullanıcı kimlik bilgileriyle hedef makinede oturum açın. Bilgisayarınıza fiziksel erişiminiz varsa ve bir grafik ortamında (KDE, Gnome, vb.) çalışıyorsanız, XTerm veya Konsole gibi bir terminal öykünücüsü başlatın. Ayrıca, x'in konsol numarası olduğu Ctrl + Alt + Fx tuş bileşimine basarak metin konsoluna geçebilirsiniz. Zaten root dışında bir kullanıcı olarak oturum açtıysanız, su komutunu çalıştırın. Makineye SSH erişiminiz varsa, bağlanmak için uygun bir program kullanın. UNIX benzeri sistemlerde genellikle ssh konsol istemcisi kurulur. Windows altında çalışırken, putty.nl web sitesinde ücretsiz olarak dağıtılan PuTTY programını kullanabilirsiniz. Kök kimlik bilgilerini girin ve bir oturum başlatın.
Adım 2
Yeniden başlatılması gereken arka plan programına karşılık gelen init betiğinin adını bulun. Tipik olarak, bu tür tüm komut dosyaları /etc/rc.d/init.d dizininde bulunur ve hizmet ettikleri arka plan programlarıyla aynı adlara sahiptir. Dosya yöneticisini veya ls komutunu kullanarak bu dizinin içeriğini görüntüleyin. Arka plan programının yaklaşık adını biliyorsanız, ls çıktısını grep ile filtreleyin. Örneğin, ls -1 /etc/rc.d/init.d | grep günlüğü
Aşama 3
Yeniden başlatılan arka plan programının mevcut durumu hakkında bilgi edinin. Şu şekilde bir komut yürütün: hizmet durumu Burada, bir işaretleyici yerine önceki adımda elde edilen adı kullanın. Çalışan gibi bir satır görüntülenirse, arka plan programı çalışıyordur ve yeniden başlatılabilir. Aksi takdirde bu mümkün değildir (böyle bir iblis yoktur veya durdurulur).
4. Adım
Daemon'u yeniden başlatın. Şu formun bir komutunu çalıştırın: service Değer, üçüncü adımda açıklanana benzer. Parametre olarak, yeniden başlatmaya yol açan arka plan programı komutlarının iyi bilinen tanımlayıcılarından birini (bunlar genellikle ilgili paketle birlikte verilen belgelerde açıklanmıştır) veya --full-restart seçeneğini kullanın. Örneğin: service syslogd restartservice httpd2 gracefulservice syslogd --full-restart
Adım 5
Geçerli oturumu sonlandırın. Çık komutunu girin. Enter'a basın. Ayrıca metin konsolunu kapatmak veya SSH sunucusuyla bağlantıyı kesmek için oturumu kapat komutunu da kullanabilirsiniz.