Как перезапустить службу Systemd при изменении файла. У меня есть Java-сервис, который я хочу перезагрузить при изменении любого файла JAR.
Это моя установка:
srv.service
[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
srv.path
[Path]
PathModified=/opt/srv/lib/
Я также попытался использовать PathChanged
и использовать файл вместо каталога.
Когда я установил сервис, я выполнил: sudo systemctl daemon-reload
и sudo systemctl enable srv
Спасибо!