Судя по всему, mount.nfs
при необходимости организует запуск rpc-statd.service
по требованию. Предположительно, это позволяет избежать запуска rpc.statd
на клиентах NFSv4, поэтому это означает отсутствие ненужного использования ресурсов и т. д.
$ systemctl cat nfs-client.target
# /usr/lib/systemd/system/nfs-client.target
[Unit]
Description=NFS client services
Before=remote-fs-pre.target
Wants=remote-fs-pre.target
# Note: we don't "Wants=rpc-statd.service" as "mount.nfs" will arrange to
# start that on demand if needed.
Wants=rpc-statd-notify.service
# GSS services dependencies and ordering
Wants=auth-rpcgss-module.service
After=rpc-gssd.service rpc-svcgssd.service gssproxy.service
[Install]
WantedBy=multi-user.target
WantedBy=remote-fs.target
«Все в порядке» — это не совсем то описание, которое приходит на ум для чего-то, что использует шаткий и опасный файловый механизм PID и совершенно ненужную daemonize
программу под управлением сервис-менеджера. Как ни странно, daemonize
является причиной вашей проблемы. Он меняет рабочий каталог на вас.
[Service]
ExecStart=/usr/bin/python /var/www/gpsd/webgps.py c
TimeoutSec=1200
WorkingDirectory=/run/gpsd
Environment=PYTHONUNBUFFERED=1
RuntimeDirectory=gpsd
RuntimeDirectoryMode=0755
PermissionsStartOnly=true
Type=simple
Restart=on-failure
#User=www-data
#Group=www-data
StateDirectory=gpsd
StateDirectoryMode=0755
PrivateTmp=true
ProtectSystem=full
ProtectHome=false
NoNewPrivileges=true
PrivateDevices=true
MemoryDenyWriteExecute=true