文件更改时如何重新启动 Systemd 服务。我有一个 Java 服务,我想在任何 jar 文件更改时重新加载它。
这是我的设置:
服务端
[Unit]
Description=srv 0.1: Service's description
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/srv
ExecStart=/opt/srv/bin/srv
User=root
Group=root
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
服务路径
[Path]
PathModified=/opt/srv/lib/
Run Code Online (Sandbox Code Playgroud)
我还尝试使用PathChanged文件而不是目录。
当我安装我执行的服务时:sudo systemctl daemon-reload和 sudo systemctl enable srv
谢谢!