systemd'e geçiş için ilk kural
Bu noktada, 2015 yılında, büyük olasılıkla birisinin zaten yapmış olması muhtemeldir.
systemd birkaç yıldır var. Ve birim dosyaları yazıp yayınlayan bir yazlık endüstrisi var. Özellikle GitHub, hizmet birimleri koleksiyonlarının depolarını çekiyor gibi görünüyor.
Gerçekten de WWW'yi autossh.service
(bir cümle olarak) aramak sadece ortaya çıkıyor:
bir şablon birimi
Bununla birlikte, yalnızca StackExchange üzerinde çeşitli yerlerde işaret ettiğim gibi, bu tür bir geçiş mekanistik bir süreç değildir ve bazen bir kişinin bir birim dosyasına ne olursa olsun robotik olarak çevirmek işleri yanlış veya en azından kötü yapıyor. Bu durumda, hedef adıyla parametreleştirilen, gerçek hizmet birimlerine somutlaştırıldığı autossh
bir şablon birimi ile işlenecek olumlu bir şekilde nefes nefese kalır . Gibi /etc/systemd/system/autossh@.service
, var:
[Birim]
Açıklama =% i üzerinden ters tünel için AutoSSH hizmeti
= Network.target sonra
[Hizmet]
Kullanıcı = autossh
EnvironmentFile = / etc /% p /% i.conf
ExecStart = / usr / bin / autossh -M 0 -q -N $ SSH_USER @% i $ SSH_OPTIONS
[Yüklemek]
WantedBy = multi-user.target
Adında bir dosya oluşturun /etc/autossh/other_server.example.conf
:
SSH_USER = Joe
Normal kontrollerin tümü geçerli olur:
systemctl enable autossh@other_server.example
- Bir örneğin bootstrap'ta otomatik olarak başlatılmasını sağlar.
systemctl start autossh@other_server.example
- Bu örneği derhal manuel olarak başlatın.
systemctl status autossh@other_server.example
- Durumunu görün.
Ve evet, ilk kural bunun için bile geçerlidir. Arama, OpenSUSE'de Greg Freemyer tarafından bir iki hafta içinde bununla dövüldüğümü bulabiliriz.