Açılışta openvpn artalan sürecini kontrol etmek için service veya systemctl kullanılsın mı?


11

Debian tabanlı bir sistem üzerinde çalışıyorum ve hala systemctl vs service hakkında öğreniyorum , ancak openvpnyapılandırmamı bunun üzerinde çalışmak için bir kullanım örneği olarak kullanmaya çalışıyorum.

Mevcut kurulumumda, openvpnönyüklemede nasıl göründüğü ve bunların nasıl yönetileceği konusunda gerçekten kafam karıştı .

Önyüklemede, openvpnbaşlatılmış olan işlemler şunlardır :

> ps aux | ag 'openvpn'
nobody     952  0.0  0.0   5800  1108 ?        Ss   13:29   0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server.conf
root      1537  0.0  0.1   6088  2544 ?        Ss   13:30   0:00 /usr/sbin/openvpn --daemon --auth-nocache --config /root/.vpn_conf/pia.ovpn

Hala önyükleme yapmak için bunları neyin kontrol ettiğini bilmiyorum.

İlk proc (devre dışı bırakmak istediğim) sunucudur, diğeri ise tutmak ve kullanmaya devam etmek istediğim istemcidir.

Benim anlayış kişi systemctltüm hizmetleri listelemek için kullanabilirsiniz :

> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service                               disabled
openvpn@.service                              disabled

Bu ikisi arasındaki farklar nelerdir? Bu iki hizmet yukarıdaki süreçleri kontrol ediyor mu? Devre dışı bırakıldıysa, neden hala önyüklemeye başlıyorlar?

serviceDurumunu almak için denemek ve kullanmak openvpn, alırım:

> service openvpn status
● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; disabled)
   Active: active (exited) since Sun 2017-02-19 13:29:51 PST; 18min ago
  Process: 936 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 936 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/openvpn.service

Feb 19 13:29:51 systemd[1]: Started OpenVPN service

Hangisi sormamı istiyor:

Openvpn için systemctl'de iki giriş varsa, ikincisi kullanırken ne denir service openvpn_2nd? status?

Her ihtimale karşı bir /etc/init.d/openvpnsenaryo var.

Yukarıdaki soruların bazılarına ilişkin herhangi bir bilgi çok takdir edilecektir.


Hangi dağıtımı yapıyorsun?
Seth

Debian GNU / Linux 8 ile DietPi (jessie) Linux 3.14.79+
doremi

Yanıtlar:


18

OpenVPN, sistemd öğreniyorsa başlamak için en iyi yer değildir, çünkü OpenVPN basit bir hizmet değildir.

OpenVPN systemd altında temize dayalı bir hizmettir . Hizmet birimleri adlandırılır hepsi tek türetilmiş, hizmet birimi dosyasında adlandırılmış . Böylece örneğinizleopenvpn@config.serviceopenvpn@.service/etc/openvpn/server.conf

systemctl start openvpn@server.service
ve önyükleme ile otomatik olarak başlatılmasını

systemctl openvpn@server.service'i etkinleştir
Açıkçası, benzer komutlarla durdurur ve devre dışı bırakırsınız.

Yine de OpenVPN istemcinizi çalıştıran bu değildir. Bunun için servis birimini bulmak için, kontrol paneli adından birim adını çalıştırarak bulabilirsiniz.

systemd-cgls /

Şablon olmayan openvpn.service, hizmet birimi dosyasının üst kısmındaki yorumda açıklanmıştır. Bu, aceminin ilk systemd deneyimi olarak bunu daha karmaşık bir şey haline getiren başka bir şeydir.

daha fazla okuma

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.