service: increase default timeout for sysv scripts to 3min
For SysV services we cannot set the timeout inside the configuration file. Hence let's pick a large timeout by default. https://bugzilla.redhat.com/show_bug.cgi?id=635393
This commit is contained in:
parent
40b8a33210
commit
f34277d911
|
@ -39,6 +39,9 @@
|
||||||
#define NEWLINES "\n\r"
|
#define NEWLINES "\n\r"
|
||||||
|
|
||||||
#ifdef HAVE_SYSV_COMPAT
|
#ifdef HAVE_SYSV_COMPAT
|
||||||
|
|
||||||
|
#define DEFAULT_SYSV_TIMEOUT_USEC (3*USEC_PER_MINUTE)
|
||||||
|
|
||||||
typedef enum RunlevelType {
|
typedef enum RunlevelType {
|
||||||
RUNLEVEL_UP,
|
RUNLEVEL_UP,
|
||||||
RUNLEVEL_DOWN,
|
RUNLEVEL_DOWN,
|
||||||
|
@ -790,7 +793,8 @@ static int service_load_sysv_path(Service *s, const char *path) {
|
||||||
|
|
||||||
/* Don't timeout special services during boot (like fsck) */
|
/* Don't timeout special services during boot (like fsck) */
|
||||||
s->timeout_usec = 0;
|
s->timeout_usec = 0;
|
||||||
}
|
} else
|
||||||
|
s->timeout_usec = DEFAULT_SYSV_TIMEOUT_USEC;
|
||||||
|
|
||||||
/* Special setting for all SysV services */
|
/* Special setting for all SysV services */
|
||||||
s->type = SERVICE_FORKING;
|
s->type = SERVICE_FORKING;
|
||||||
|
|
Loading…
Reference in New Issue