Я использую Debian 9.8
У меня есть сервис, который запускает мою программу dotnet. Я хотел бы отслеживать это с помощью monit, но во всех примерах вам нужно ссылаться на файл .pid в /var /run, но моя программа dotnet не имеет файла .pid в /var /run.
Поэтому я добавил PIDFile =/var/run/testservice.pid в файл .service для моей службы, но он не создает файл при запуске.
Вот где я нахожусь
это мой файл .service
[Unit]
Description=Test Service
Wants=network-online.target influxdb.service
After=network-online.target influxdb.service
[Service]
User=testservice
Group=mainapp
SyslogIdentifier=testservice
PIDFile=/var/run/testservice.pid
Restart=on-failure
TimeoutStopSec=5
RestartSec=10
ExecStart=/usr/bin/dotnet /mainapp/app/TestSystemdService.dll
[Install]
WantedBy=multi-user.target