mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
service: don't try to guess PID for SysV services anymore
As it turns out there are quite a number of SysV services too broken to make the guessing work: instead of returning in the parent only after the child is fully initialized they return immediately. The effect is that the guessing in systemd might happen too early, at a time where the final main process doesn't exist yet. By turning this off we won't try to detect the main pid anymore, with the effect that all processes of the service in question are considered equally likely to be the main process.
This commit is contained in:
parent
c70ac211b4
commit
1835f23c2a
@ -829,6 +829,7 @@ static int service_load_sysv_path(Service *s, const char *path) {
|
||||
/* Special setting for all SysV services */
|
||||
s->type = SERVICE_FORKING;
|
||||
s->remain_after_exit = !s->pid_file;
|
||||
s->guess_main_pid = false;
|
||||
s->restart = SERVICE_RESTART_NO;
|
||||
|
||||
if (s->meta.manager->sysv_console)
|
||||
|
Loading…
Reference in New Issue
Block a user