我在日志中收到此错误消息:
Stopping User Manager for UID 1000
我认为这就是我的 systemd 服务无法继续运行的原因。有谁知道这意味着什么,以及如何让我的服务保持 24/7 全天候运行?服务定义如下所示:
[Unit]
Description=Interos MongoDB+ES log capture
After=network.target
[Service]
Environment=interos_emit_only_json=yes
EnvironmentFile=/home/ubuntu/env/es-service.env
StartLimitIntervalSec=0
Type=simple
Restart=always
RestartSec=1
ExecStart=/home/ubuntu/repos/elastic-search-app/syslog-exec.sh
[Install]
WantedBy=multi-user.target
默认情况下,系统用户服务仅在用户至少有一个活动会话时才会运行。当用户从最后一个(或唯一一个)会话中注销时,该
systemd --user
用户的实例将被终止。您可以通过启用 systemd 用户实例的延迟来更改此设置。这是每个用户使用以下命令完成的:loginctl enable-linger *username*
. 启用延迟后,用户服务会在启动时启动,即使用户没有活动会话,也会继续运行。