分类
devops

systemd non-root user unit service

try test ok.

mkdir -p ~/.config/systemd/user/
cd ~/.config/systemd/user/
cat >~/.config/systemd/user/myapp.service <<EOF
[Unit]
Description=My App Service
After=network.target

[Service]
ExecStart=/usr/local/bin/static-web-server --port 62280 --root /home -z
Restart=always

[Install]
WantedBy=default.target
EOF

systemctl --user daemon-reload
systemctl --user enable --now myapp.service
systemctl --user disable --now myapp.service