我试图阻止 systemd 服务xrdp
在启动时自动启动。所以我尝试了systemd disable xrdp
。
重新启动后,我发现该服务确实被禁用但也在运行。防止 systemd 服务在启动时启动的正确方法是什么?disable
顺便说一句,应该使用什么?
[root@myserver:~] # systemctl is-enabled xrdp
disabled
[root@myserver:~] 1 # systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2020-08-03 12:19:19 CEST; 17s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Process: 1334 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
Process: 1305 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
Main PID: 1336 (xrdp)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/xrdp.service
└─1336 /usr/sbin/xrdp
可以将一项服务设置为在启动时不自动启动,但它仍然可以由其他服务启动。您可以通过以下方式显示依赖项:
要完全禁用服务,您必须屏蔽它:
任何需要启动 xrdp 的服务都可能会抛出错误。