--- a/init/init.c 2012-06-14 17:48:06+02:00 +++ b/init/init.c 2012-06-14 17:48:06+02:00 @@ -586,8 +586,11 @@ /* Only run stuff with pid == 0. If pid != 0, * it is already running */ - if (a->pid == 0) + if (a->pid == 0) { + if (a->terminal[0] && access(a->terminal, R_OK | W_OK)) + continue; a->pid = run(a); + } } } }