Commit Graph

649 Commits

Author SHA1 Message Date
Lennart Poettering
10a9442017 systemctl: show sub state along active state 2010-04-13 20:59:01 +02:00
Lennart Poettering
c27488016e execute: make flags_fds() parameters const 2010-04-13 20:43:02 +02:00
Lennart Poettering
ba8c0bef6b service: fix segfault 2010-04-13 20:27:10 +02:00
Lennart Poettering
6f5e3f3527 main: run crash shell as subprocess, so that we can gdb pid 1 2010-04-13 20:26:54 +02:00
Lennart Poettering
27563bb44a conf-parser: print message about invalid sections 2010-04-13 19:26:26 +02:00
Lennart Poettering
46205bb66a conf-parser: silently ignore X- extension fields 2010-04-13 19:26:04 +02:00
Lennart Poettering
5e7ee61c1a main: add kernel option to enable confirm_spawn 2010-04-13 19:10:01 +02:00
Lennart Poettering
e1f5e05109 execute: minor cleanups 2010-04-13 19:02:19 +02:00
Lennart Poettering
c99b188ea0 main: expclitly ignore signal when executing crash shell 2010-04-13 18:52:56 +02:00
Lennart Poettering
aaf694ca54 util: reset nl/cr flags on terminal when resetting 2010-04-13 18:51:22 +02:00
Lennart Poettering
02a51abad1 execute: chown() the tty when running owning them 2010-04-13 18:50:43 +02:00
Lennart Poettering
90a13a44cb service: don't timeout special services 2010-04-13 18:39:37 +02:00
Lennart Poettering
b8d3418f7b execute: get rid of gcc warning 2010-04-13 18:37:36 +02:00
Lennart Poettering
70fcff314f units: install a few basic units by default 2010-04-13 05:18:12 +02:00
Lennart Poettering
9ea9a0c85c unit: allow state change from running to restarting 2010-04-13 04:51:38 +02:00
Lennart Poettering
7b68387983 execute: reset signal handlers when executing 2010-04-13 04:49:50 +02:00
Lennart Poettering
c3b3c274cf main: freeze instead of exiting when run as init 2010-04-13 04:19:02 +02:00
Lennart Poettering
8c43883a68 main: try to block signals before executing crash shell 2010-04-13 04:07:19 +02:00
Lennart Poettering
243b1432c6 service: add basic validation hooks 2010-04-13 04:00:03 +02:00
Lennart Poettering
dd8f71ee9f macro: hookup assert logic with log logic 2010-04-13 03:59:39 +02:00
Lennart Poettering
40531a555a service: fix restart enum name 2010-04-13 03:26:20 +02:00
Lennart Poettering
57ee42cefd manager: start D-Bus on SIGUSR2 2010-04-13 03:20:22 +02:00
Lennart Poettering
57c0c30e73 manager: we are not interested in SIGSTOP notifications 2010-04-13 02:36:56 +02:00
Lennart Poettering
a337c6fcee main: when ignoring a signal set SA_RESTART 2010-04-13 02:36:19 +02:00
Lennart Poettering
0d87eb4279 load-fragment: simplify fragment loading code by using macros 2010-04-13 02:22:41 +02:00
Lennart Poettering
15d5d9d972 manager: fix printing of child process names 2010-04-13 02:10:17 +02:00
Lennart Poettering
80876c20f6 rework tty handling
We now make sure to run all services in their own session, possibly with
a controlling terminal.

This also extends the service and socket state machines a little.
2010-04-13 02:06:27 +02:00
Lennart Poettering
4112df1635 manager: instead of using siginfo_t when reading SIGCHLD PIDs, run waitid() twice to avoid dropped signals 2010-04-13 02:05:27 +02:00
Lennart Poettering
8d0e8067af manager: we are not interested in SIGPIPE/SIGTTIN 2010-04-13 02:03:39 +02:00
Lennart Poettering
078e453981 main: ignore SIGKILL and SIGPIPE so that nothing intereferes with us 2010-04-13 02:01:28 +02:00
Lennart Poettering
5373d60204 main: install crash handler in all signals that usually dump core 2010-04-13 02:00:30 +02:00
Lennart Poettering
2824707654 manager: simplify startup of special targets 2010-04-13 01:59:06 +02:00
Lennart Poettering
ca714c0e55 mount-setup: fix nosuid/noexec/nodev mount option passing 2010-04-12 21:58:01 +02:00
Lennart Poettering
5e94833f41 service,mount,socket: explicitly unwatch control pids 2010-04-11 00:22:36 +02:00
Lennart Poettering
601f6a1e82 main: switch to primary console vt on crash 2010-04-10 23:36:43 +02:00
Lennart Poettering
4fc935cad4 main: introduce configurable crash shell 2010-04-10 22:35:37 +02:00
Lennart Poettering
e8536954c5 mount-setup: disable device, execution, suid on device file systems 2010-04-10 21:46:51 +02:00
Lennart Poettering
18149b9f57 main: remove testing assert 2010-04-10 21:42:55 +02:00
Lennart Poettering
97c4f35cd5 main: install crash handler for creating core dumps 2010-04-10 21:40:40 +02:00
Lennart Poettering
dec1c02a34 udev: look for new instead of add action 2010-04-10 21:23:55 +02:00
Lennart Poettering
5cc5d790f4 udev: install rules file that ignore those nasty useless tty devices by default 2010-04-10 19:18:21 +02:00
Kay Sievers
206bf5c294 hostname-setup: add SuSE compatiblity 2010-04-10 18:53:48 +02:00
Lennart Poettering
e24067c3ec dbus: install D-Bus policy file by default 2010-04-10 18:51:07 +02:00
Lennart Poettering
e537352b9b mount: implement mounting properly
This also includes code that writes utmp/wtmp records when applicable,
making use the mount infrastructure to detct when those files are
accessible.

Finally, this also introduces a --dump-configuration-items switch.
2010-04-10 18:00:34 +02:00
Lennart Poettering
108736d0d3 load-fragment: make socket timeout configurable 2010-04-10 18:00:34 +02:00
Lennart Poettering
b778d55514 load-fragment: move NonBlocking option from generic to service options 2010-04-10 18:00:34 +02:00
Lennart Poettering
43d0fcbd3f execute: introduce exec_command_done() to free data from static ExecCommand structs 2010-04-10 18:00:34 +02:00
Lennart Poettering
26fd040d4a execute: introduce exec_command_set() for easy setting for command lines 2010-04-10 18:00:34 +02:00
Lennart Poettering
1a63a75010 execute: improve exec_spawn() logging 2010-04-10 18:00:34 +02:00
Lennart Poettering
6326a423e7 device: ignore a couple of 'API' devices 2010-04-10 18:00:34 +02:00