"sistemctl" in --now anahtarı


12

Belirtildiği gibi adam sayfasında,

systemctl --now enable servicename

gerektiğini etkinleştirmek ve başlangıç servisini.

Ama bu benim için asla farklı dağıtımlarda işe yaramıyor.

Çıktı alırken:

systemctl is-enabled etkinleştirir,

systemctl is-active hizmet için hala etkin değil.

Bu anahtar ne işe yarar?

Gibi diğer kombinasyonları denedim:

systemctl enable --now servicename

ve:

systemctl enable servicename --now

ama yine de aynı; systemctl start servicenameÖnceki komut (yani enableparça) başarıyla çalıştırılsa bile her seferinde manuel olarak yapmak zorundayım .

Uygulamanın systemd hizmeti uygulama özelliğinin birim dosyalarda bir yerde uygulanmasını desteklemesi gerekir mi; birçok tanınmış hizmetin takip etmediği şey, beni tamamen işe yaramaz hale getirdiğini düşündürdü; Düşünmeyi düşünüyorum.


2
Tüm "kombinasyonlar" burada iyi çalışır (archlinux).
don_crissti

Yanıtlar:


13

Ben de sinir bozucu buldum.

Gibi görünüyor --nowanahtarı sürümü 220 (bkz eklenmiştir bu çizgiyi changelog) ve CentOS 7 yakında sonra sürüm 219. Umarım şu anda!

Systemd sürümünüzü ile kontrol edebilirsiniz systemctl --version.


2
FYI CentOS 7'deyim ve kullandığımı # systemctl --versionsöylüyor systemd 219ama --nowbayrağın gerçekten durdurulmuş bir hizmete başladığını doğruladım . Belki RHEL / CentOS backporting?
pzkpfw

1
Merhaba @pzkpfw benim için aynı, ben bile 219 ve --now benim için çalışıyor.
Prashant Lakhera
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.