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