linux - systemd 服务在用户交互之前启动,可能吗?

标签 linux service systemd

是否可以创建一个在控制台输出“登录身份、密码”等之前启动的 systemd 服务?

目标是在服务启动之前阻止用户输入。

最佳答案

我相信是这样。 systemd 服务通常如下所示:

[Unit]
Description=my service unit
After=syslog.target
After=network.target

[Service]
Type=forking
User=root
Group=root
Environment=enter env here
ExecStart=enter command
ExecStartPost=enter command
ExecStop=enter command
TimeoutSec=300

[Install]
WantedBy=graphical.target

您所要做的就是将其设置为在登录选项出现之前运行的某些内容之后和之前运行。您可以通过更改 AfterWantedBy

来完成此操作

关于linux - systemd 服务在用户交互之前启动,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50345253/

相关文章:

java - 使用 Hibernate 时使用 Services 和 DAO 获取 DTO 和实体的最佳实践

c++ - 来自 MSDN 的 InternetGetConnectedState 和 "it should not be used from a service"语句

docker - 如何在 systemd 中运行在容器中运行的服务,包括 systemd-notify 和日志记录

.net - 为什么我的 .NET Windows 服务有时不会自动启动?

c - 在 FIFO 上读取()时如何检查 EOF

python - 跟踪快速更新的文件时程序崩溃

java - 有效地存储和查询字符串列表

ubuntu - 无法启动spring boot应用的systemd服务

timer - systemd 计时器 AccuracySec 参数使滴答声滑动是否正确?

linux - 分段寄存器使用