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:
Lennart Poettering 2010-10-08 02:49:44 +02:00
parent 40b8a33210
commit f34277d911
1 changed files with 5 additions and 1 deletions

View File

@ -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;