Ve şimdi, sistem cevap veriyor.
Bu soru ve cevaplardan bu yana neredeyse dört yıl geçti ve olmasa da dünya değişti. Sürüm 7'den bu yana, CentOS systemd'yi kullandı. Ubuntu soruda ve yorumlarda belirtilmiştir. 15 sürümünden bu yana, Ubuntu da systemd kullandı.
Sistem 5 rc
altında System 5 betiklerini kullanabilmekle birlikte , buradaki yanıtlardaki scriptler en düşük seviyededir. killall
Dæmon yönetimi için problemleri iyi bilinen, çok dikkatli bir şekilde kullanan ; ve diğer çürük kilit dosyası ve PID dosya mantık bir karmaşa hiçbiri servis yöneticileri beri, bir hizmet yöneticisinin altında aslında gerekli olduğu kendileri Daemon süreçlerinin takip edebilirsiniz.
Başka bir yerde söylediğim gibi, bu şeyleri öğrenmeye başlıyorsanız ve CentOS Linux sürüm 7 veya üstü veya Ubuntu Linux sürüm 15 veya üstü rc
sürümdeyseniz, ilk olarak Sistem 5 komut dizileriyle başlamayın . Sistem birimi dosyaları ile başlayın.
çoklu Xvfb servisleri için bir şablon
xvfb.service
Xvfb için basit sistem birimi dosyaları https://www.centos.org/forums/viewtopic.php?f=48&t=49080#p208363 adresinde ve https://askubuntu.com/a/621256/43344 adresinde bulunabilir . Bununla birlikte, ikincisinden de bahsettiğim gibi, temkinli bir yaklaşım da alabilir:
[Birim]
Açıklama =% I görüntüleme için sanal çerçeve arabelleği X sunucusu
= Network.target sonra
[Hizmet]
ExecStart = / usr / bin / Xvfb% I-ekranı 0 1280x1024x24
[Yükleme]
WantedBy = multi-user.target
Yerel olarak yazılmış, sistem dışı, paketlenmemiş, sistem genelinde (kullanıcı başına değil) servisler için kullanılan birimler olarak /etc/systemd/system/xvfb@.service
tabiki.
hizmetleri kontrol etmek
Biri, istenen görüntü numarasıyla, şablonu adlandırılmış bir gerçek hizmete başlatır. Bu :99
nedenle, görüntüleme için , adında gerçek bir servis örneği vardır xvfb@:99.service
.
- Hizmeti önyükleme sırasında otomatik olarak başlatılacak şekilde ayarlayın
systemctl enable xvfb@:99.service
.
- Hizmetin otomatik olarak başlatılmasını ayarlayın
systemctl disable xvfb@:99.service
.
- Hizmeti el ile başlatın
systemctl start xvfb@:99.service
.
- Hizmeti elle durdurun
systemctl stop xvfb@:99.service
.
- Mevcut servis durumunu ile detaylı olarak inceleyin
systemctl status xvfb@:99.service
.
daha fazla okuma