Commit graph

31 commits

Author SHA1 Message Date
Lennart Poettering 4f4a1dbf21 logger: support printk() style priority prefixes 2010-05-16 01:46:35 +02:00
Lennart Poettering 1137a57c26 environment: allow control of the environment block via D-Bus 2010-05-09 23:53:52 +02:00
Lennart Poettering 15ae422b74 execute: support basic filesystem namespacing 2010-04-21 22:15:06 +02:00
Lennart Poettering 9d58f1dbdb reorder large structs a little, based on pahole info 2010-04-21 04:01:24 +02:00
Lennart Poettering 8d567588ca automount: implement automount unit type 2010-04-16 23:24:39 +02:00
Lennart Poettering 4f2d528d3b socket: optionally call accept() for incoming connections and spawn one service instance per connection 2010-04-15 06:20:00 +02:00
Lennart Poettering 9e2f7c11fb core: add minimal templating system 2010-04-15 03:11:15 +02:00
Lennart Poettering c27488016e execute: make flags_fds() parameters const 2010-04-13 20:43:02 +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 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 9fb867204f execute: automatically record start/exit timestamps for forked processes 2010-04-10 18:00:21 +02:00
Lennart Poettering ee2b489421 service: optionally, call setsid() on services 2010-04-07 23:23:58 +02:00
Lennart Poettering 8e27452380 cgroup: add cgroupsification 2010-03-31 16:29:55 +02:00
Lennart Poettering ebfaa1586e execute: fix logger socket path 2010-03-31 16:26:24 +02:00
Lennart Poettering 81a2b7ceda execute: implement privilige dropping properly 2010-02-14 22:43:08 +01:00
Lennart Poettering a6a80b4f44 execute: simplify appending to execution list 2010-02-14 01:05:55 +01:00
Lennart Poettering 451a074fd5 execute: allow configuration of O_NONBLOCK flag from .service files 2010-02-12 02:00:18 +01:00
Lennart Poettering a7334b0952 license: add GPLv2+ license blurbs everwhere 2010-02-03 13:03:47 +01:00
Lennart Poettering 38b48754f7 execute: allow configuration of SCHED_RESET_ON_FORK 2010-02-02 12:50:04 +01:00
Lennart Poettering ea4309869e add basic (and not very useful) D-Bus support 2010-02-01 03:33:24 +01:00
Lennart Poettering 7d55e83536 implement service type 'finish' 2010-01-30 02:07:35 +01:00
Lennart Poettering 94f043472a greatly extend what we enforce as process properties 2010-01-30 01:55:42 +01:00
Lennart Poettering 9eba9da4bc support chrooting/setting of ioprio when spawning 2010-01-29 20:46:22 +01:00
Lennart Poettering fb33a393e2 set nice/oom_adjust only when asked for 2010-01-28 02:53:56 +01:00
Lennart Poettering 071830ff32 implement proper logging for services 2010-01-28 02:06:20 +01:00
Lennart Poettering 309bff19ed reset signal mask when forking 2010-01-27 06:17:51 +01:00
Lennart Poettering 44d8db9e5a various cleanups 2010-01-26 07:02:51 +01:00
Lennart Poettering 034c6ed7da first attempt at proper service/socket logic 2010-01-26 04:18:44 +01:00
Lennart Poettering 9152c76506 add simple event loop 2010-01-24 00:39:29 +01:00
Lennart Poettering 5cb5a6ffc3 first attempt in implementinging execution logic 2010-01-23 01:52:57 +01:00