проблема с Pidfile в systemd
проблема с Pidfile в systemd
systemd-256.17-2 - не запускаются некоторые службы
# grep -i pidfile /usr/lib/systemd/system/gpm.service
PIDFile=/var/run/gpm.pid
# systemctl status gpm
× gpm.service - Console Mouse manager
Loaded: loaded (/usr/lib/systemd/system/gpm.service; enabled; preset: enabled)
Active: failed (Result: timeout) since Sun 2026-02-22 11:14:55 MSK; 3min 25s ago
Duration: 10.078s
Invocation: c7392938f068428dbb2609db298f7881
Process: 40012 ExecStart=/usr/sbin/gpm -m /dev/input/mice -t exps2 (code=exited, status=0/SUCCESS)
Mem peak: 1.8M
CPU: 12ms
фев 22 11:13:25 M3 systemd[1]: Starting Console Mouse manager...
фев 22 11:13:25 M3 systemd[1]: gpm.service: Can't open PID file /run/gpm.pid (yet?) after start: No such file or directory
фев 22 11:13:25 M3 /usr/sbin/gpm[40013]: *** info [/builddir/build/BUILD/gpm-1.20.7/src/daemon/startup.c(137)]:
фев 22 11:13:25 M3 /usr/sbin/gpm[40013]: Started gpm successfully. Entered daemon mode.
фев 22 11:14:55 M3 systemd[1]: gpm.service: start operation timed out. Terminating.
фев 22 11:14:55 M3 systemd[1]: gpm.service: Failed with result 'timeout'.
фев 22 11:14:55 M3 systemd[1]: Failed to start Console Mouse manager.
проблема решается удалением строки PIDFile
# sed -i /PIDFile=/d /usr/lib/systemd/system/gpm.service
# systemctl daemon-reload
# systemctl start gpm
# systemctl status gpm
● gpm.service - Console Mouse manager
Loaded: loaded (/usr/lib/systemd/system/gpm.service; enabled; preset: enabled)
Active: active (running) since Sun 2026-02-22 11:19:53 MSK; 5s ago
Invocation: 1acc832f920944df9180e0594316dcd3
Process: 40760 ExecStart=/usr/sbin/gpm -m /dev/input/mice -t exps2 (code=exited, status=0/SUCCESS)
Main PID: 40761 (gpm)
Tasks: 1 (limit: 76974)
Memory: 240K (peak: 2.1M)
CPU: 6ms
CGroup: /system.slice/gpm.service
└─40761 /usr/sbin/gpm -m /dev/input/mice -t exps2
фев 22 11:19:53 M3 systemd[1]: Starting Console Mouse manager...
фев 22 11:19:53 M3 /usr/sbin/gpm[40761]: *** info [/builddir/build/BUILD/gpm-1.20.7/src/daemon/startup.c(137)]:
фев 22 11:19:53 M3 /usr/sbin/gpm[40761]: Started gpm successfully. Entered daemon mode.
фев 22 11:19:53 M3 systemd[1]: Started Console Mouse manager.
такая же беда с nginx и возможно с другими службами
# grep -i pidfile /usr/lib/systemd/system/gpm.service
PIDFile=/var/run/gpm.pid
# systemctl status gpm
× gpm.service - Console Mouse manager
Loaded: loaded (/usr/lib/systemd/system/gpm.service; enabled; preset: enabled)
Active: failed (Result: timeout) since Sun 2026-02-22 11:14:55 MSK; 3min 25s ago
Duration: 10.078s
Invocation: c7392938f068428dbb2609db298f7881
Process: 40012 ExecStart=/usr/sbin/gpm -m /dev/input/mice -t exps2 (code=exited, status=0/SUCCESS)
Mem peak: 1.8M
CPU: 12ms
фев 22 11:13:25 M3 systemd[1]: Starting Console Mouse manager...
фев 22 11:13:25 M3 systemd[1]: gpm.service: Can't open PID file /run/gpm.pid (yet?) after start: No such file or directory
фев 22 11:13:25 M3 /usr/sbin/gpm[40013]: *** info [/builddir/build/BUILD/gpm-1.20.7/src/daemon/startup.c(137)]:
фев 22 11:13:25 M3 /usr/sbin/gpm[40013]: Started gpm successfully. Entered daemon mode.
фев 22 11:14:55 M3 systemd[1]: gpm.service: start operation timed out. Terminating.
фев 22 11:14:55 M3 systemd[1]: gpm.service: Failed with result 'timeout'.
фев 22 11:14:55 M3 systemd[1]: Failed to start Console Mouse manager.
проблема решается удалением строки PIDFile
# sed -i /PIDFile=/d /usr/lib/systemd/system/gpm.service
# systemctl daemon-reload
# systemctl start gpm
# systemctl status gpm
● gpm.service - Console Mouse manager
Loaded: loaded (/usr/lib/systemd/system/gpm.service; enabled; preset: enabled)
Active: active (running) since Sun 2026-02-22 11:19:53 MSK; 5s ago
Invocation: 1acc832f920944df9180e0594316dcd3
Process: 40760 ExecStart=/usr/sbin/gpm -m /dev/input/mice -t exps2 (code=exited, status=0/SUCCESS)
Main PID: 40761 (gpm)
Tasks: 1 (limit: 76974)
Memory: 240K (peak: 2.1M)
CPU: 6ms
CGroup: /system.slice/gpm.service
└─40761 /usr/sbin/gpm -m /dev/input/mice -t exps2
фев 22 11:19:53 M3 systemd[1]: Starting Console Mouse manager...
фев 22 11:19:53 M3 /usr/sbin/gpm[40761]: *** info [/builddir/build/BUILD/gpm-1.20.7/src/daemon/startup.c(137)]:
фев 22 11:19:53 M3 /usr/sbin/gpm[40761]: Started gpm successfully. Entered daemon mode.
фев 22 11:19:53 M3 systemd[1]: Started Console Mouse manager.
такая же беда с nginx и возможно с другими службами
MagOS Linux (сделано на основе Росы)
- mikhailnov
- Сообщения: 286
- Зарегистрирован: 29 авг 2015, 22:53
- Контактная информация:
Re: проблема с Pidfile в systemd
Nginx прекрасно запускается и работает из коробки, systemctl reload nginx тоже работает. У вас он прям отказывается запуститься?
Re: проблема с Pidfile в systemd
проверил gpm - нормально стартует.
Re: проблема с Pidfile в systemd
$ systemctl --version
systemd 256 (256.17-g052b276)
systemd 256 (256.17-g052b276)
Re: проблема с Pidfile в systemd
меня инетересует тот, что в росе13 на сейчас. Кто-нибудь может проверить?
MagOS Linux (сделано на основе Росы)
Re: проблема с Pidfile в systemd
это из rosa13 на сейчас, без тестингов.
- mikhailnov
- Сообщения: 286
- Зарегистрирован: 29 авг 2015, 22:53
- Контактная информация:
Re: проблема с Pidfile в systemd
Вот только что поставил и запустил nginx на rosa13:
Код: Выделить всё
mikhailnov@mos-ek3tnp ~ $ sudo systemctl start nginx
mikhailnov@mos-ek3tnp ~ $ sudo systemctl status nginx
● nginx.service - A high performance web server and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; preset: disabled)
Active: active (running) since Wed 2026-02-25 14:12:07 MSK; 3s ago
Invocation: b861d6a1fd994da397e079026daf7ad7
Process: 208233 ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
Process: 208268 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
Main PID: 208295 (nginx)
Tasks: 2 (limit: 18426)
Memory: 8.3M (peak: 9.6M)
CPU: 31ms
CGroup: /system.slice/nginx.service
├─208295 "nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf"
└─208297 "nginx: worker process"
фев 25 14:12:07 mos-ek3tnp systemd[1]: Starting A high performance web server and reverse proxy server...
фев 25 14:12:07 mos-ek3tnp nginx[208233]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
фев 25 14:12:07 mos-ek3tnp nginx[208233]: nginx: configuration file /etc/nginx/nginx.conf test is successful
фев 25 14:12:07 mos-ek3tnp systemd[1]: Started A high performance web server and reverse proxy server.
mikhailnov@mos-ek3tnp ~ $ systemctl cat nginx
# /usr/lib/systemd/system/nginx.service
[Unit]
Description=A high performance web server and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/usr/sbin/nginx -c /etc/nginx/nginx.conf -s reload
ExecStop=/usr/sbin/nginx -s quit
[Install]
WantedBy=multi-user.target
mikhailnov@mos-ek3tnp ~ $ rpm -q nginx
nginx-1.28.2-1.x86_64
mikhailnov@mos-ek3tnp ~ $
Re: проблема с Pidfile в systemd
Спасибо за проверку! Осталось понять почему у меня системд не дружит с пид файлами
MagOS Linux (сделано на основе Росы)
- mikhailnov
- Сообщения: 286
- Зарегистрирован: 29 авг 2015, 22:53
- Контактная информация: