在启动时使用service或systemctl来控制openvpn守护程序?

多雷米

我正在基于Debian的系统上工作,并且仍在学习systemctl vs service,但是正在尝试将我的openvpn配置用作解决此问题的用例。

在我当前的设置中,我openvpn对启动时似乎是如何启动以及如何对其进行管理感到困惑

在启动时,这些是openvpn已经启动进程:

> 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

我仍然不知道是什么控制着它们在启动时启动。

第一个proc是服务器(我希望禁用),另一个是我希望保留并继续使用的客户端。

我的理解是可以systemctl用来列出所有服务:

> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service                               disabled
[email protected]                              disabled

两者之间有什么区别?这两项服务是否控制着上述流程?如果已禁用它们,为什么它们仍在启动时启动?

如果尝试使用service来获取的状态openvpn,则会得到:

> 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

这促使我问:

如果systemctl中有两个用于openvpn的条目,那么在使用时第二个条目叫什么service openvpn_2nd? status

以防万一,有一个/etc/init.d/openvpn脚本。

如果您对以上某些问题有任何见解,将不胜感激。

JdeBP

如果要学习systemd,OpenVPN并不是最佳的起点,因为OpenVPN并不是一项简单的服务。

OpenVPN是systemd下模板服务服务单位被命名,从单一衍生服务部文件命名因此,您要使用以下方式启动实例openvpn@config.service[email protected]/etc/openvpn/server.conf

systemctl启动[email protected]
并使用以下命令在启动时自动启动

systemctl启用[email protected]
显然,您可以使用类似的命令停止并禁用它。

但是,这不是运行您的OpenVPN客户端的内容。要为此找到服务单元,可以通过运行以下命令从控制组名称中找到单元名称

systemd-cgls /

非模板openvpn.service在其服务单元文件顶部的注释中进行了说明。同样,作为新手对systemd的初次体验,这又使它变得更复杂,难以学习。

进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

看门狗守护程序无法在启动时启动

来自分类Dev

如何在启动时启动Bumblebee守护程序?

来自分类Dev

NodeJS守护程序未在树莓派上启动时启动

来自分类Dev

无法从启动时禁用传输守护程序

来自分类Dev

守护程序启动时未挂载/ run / user / $ UID

来自分类Dev

建立openvpn连接后,在Debian中启动时运行守护程序

来自分类Dev

在AWS EC2上启动时如何对Docker守护程序相关文件使用单独的文件系统

来自分类Dev

守护程序未在启动时运行

来自分类Dev

在Raspberry Pi上启动时自动启动Deluge守护程序1.3.10

来自分类Dev

在Raspberry Pi上启动时自动启动Deluge守护程序1.3.10

来自分类Dev

启动时挂起的 Snappy 守护进程?

来自分类Dev

启动时禁用 ibus 守护进程

来自分类Dev

使用ImageBrush启动时程序崩溃

来自分类Dev

使用ImageBrush启动时程序崩溃

来自分类Dev

使用 systemctl 启动用 C 编写的守护进程时出现问题

来自分类Dev

传输守护程序在重新启动时更改config文件夹

来自分类Dev

如何在守护程序(服务)启动时连接非自动连接快照接口

来自分类Dev

使用Windows 8和8.1在启动时启动程序

来自分类Dev

启动时启动 Lighttpd 守护进程失败

来自分类Dev

在启动时启动 iperdf3 守护进程

来自分类Dev

在没有守护程序重载的情况下,符号链接的systemd脚本无法在启动时启动

来自分类Dev

如何在服务启动时使用 puppet 配置 docker 守护进程

来自分类Dev

如何在程序启动时使用程序打开文件

来自分类Dev

如果通过除systemctl之外的其他机制启动了守护程序,则systemctl无法准确报告守护程序的状态

来自分类Dev

CKB Arch-守护程序在启动时运行

来自分类Dev

使用任务计划程序在启动时启动时,AutoHotkey无法启动ClickOnce应用程序

来自分类Dev

如何在启动时启动控制台程序(在../openbox/autostart内部)

来自分类Dev

systemctl在服务重新启动时保持超时

来自分类Dev

使用Pyinstaller启动时Kivy应用程序崩溃

Related 相关文章

  1. 1

    看门狗守护程序无法在启动时启动

  2. 2

    如何在启动时启动Bumblebee守护程序?

  3. 3

    NodeJS守护程序未在树莓派上启动时启动

  4. 4

    无法从启动时禁用传输守护程序

  5. 5

    守护程序启动时未挂载/ run / user / $ UID

  6. 6

    建立openvpn连接后,在Debian中启动时运行守护程序

  7. 7

    在AWS EC2上启动时如何对Docker守护程序相关文件使用单独的文件系统

  8. 8

    守护程序未在启动时运行

  9. 9

    在Raspberry Pi上启动时自动启动Deluge守护程序1.3.10

  10. 10

    在Raspberry Pi上启动时自动启动Deluge守护程序1.3.10

  11. 11

    启动时挂起的 Snappy 守护进程?

  12. 12

    启动时禁用 ibus 守护进程

  13. 13

    使用ImageBrush启动时程序崩溃

  14. 14

    使用ImageBrush启动时程序崩溃

  15. 15

    使用 systemctl 启动用 C 编写的守护进程时出现问题

  16. 16

    传输守护程序在重新启动时更改config文件夹

  17. 17

    如何在守护程序(服务)启动时连接非自动连接快照接口

  18. 18

    使用Windows 8和8.1在启动时启动程序

  19. 19

    启动时启动 Lighttpd 守护进程失败

  20. 20

    在启动时启动 iperdf3 守护进程

  21. 21

    在没有守护程序重载的情况下,符号链接的systemd脚本无法在启动时启动

  22. 22

    如何在服务启动时使用 puppet 配置 docker 守护进程

  23. 23

    如何在程序启动时使用程序打开文件

  24. 24

    如果通过除systemctl之外的其他机制启动了守护程序,则systemctl无法准确报告守护程序的状态

  25. 25

    CKB Arch-守护程序在启动时运行

  26. 26

    使用任务计划程序在启动时启动时,AutoHotkey无法启动ClickOnce应用程序

  27. 27

    如何在启动时启动控制台程序(在../openbox/autostart内部)

  28. 28

    systemctl在服务重新启动时保持超时

  29. 29

    使用Pyinstaller启动时Kivy应用程序崩溃

热门标签

归档