Lennart Poettering
d90e1a301d
systemctl: skip writing of utmp if we booted using systemd, under the assumption that systemd-update-utmp is used
2010-08-14 19:14:52 +02:00
Lennart Poettering
36c32ba297
systemctl: sort 'list-units' output
2010-08-14 03:40:10 +02:00
Lennart Poettering
2cf19a7a8f
job: don't accidently access a job that doesn't exist anymore
2010-08-13 19:29:21 +02:00
Lennart Poettering
34e9ba669e
service: rename Type=finish to Type=oneshot and allow multiple ExecStart= lines for oneshot services
...
In contrast to the other service types oneshot services are usually not
long lasting and there's not necessarily a single clean main process for
them. This change allows multiple ExecStart= lines for this type of
services so that the admin/developer doesn't have to arbitrarily pick on
of various sequential commands as the "main one".
2010-08-13 18:23:01 +02:00
Lennart Poettering
fbc43921be
systemctl: properly detect whether taling to systemd via D-Bus worked before falling back to upstart/initctl
2010-08-13 04:53:33 +02:00
Lennart Poettering
75676b7287
man: document new 'systemctl status PID' syntax
2010-08-13 02:15:10 +02:00
Lennart Poettering
4455bcd0e6
cgroup: try harder to find a unit a PID belongs to by traversing through parent cgroups
2010-08-13 02:08:34 +02:00
Lennart Poettering
598b557bf0
systemctl: when calling 'status' accept a PID
2010-08-13 02:07:22 +02:00
Lennart Poettering
c31b4423a9
systemctl: show sysv path if it is set if the fragment path isn't in systemctl status
2010-08-13 01:29:30 +02:00
Lennart Poettering
3059b1c1f4
systemctl: at full stop after last message before shutting down
2010-08-12 17:15:10 +02:00
Lennart Poettering
bbd3a7ba5c
audit: suppress repeated audit events when deserializing
2010-08-12 03:51:58 +02:00
Lennart Poettering
8821a00fd5
unit: don't show ENOENT configuration file warnings for units that are not essential
2010-08-12 01:05:35 +02:00
Lennart Poettering
302e27c89e
main: log build time features on startup
2010-08-12 01:03:24 +02:00
Lennart Poettering
91805b3bcb
dbus: downgrade a few log messages
2010-08-12 01:02:19 +02:00
Lennart Poettering
674cdd1933
dbus: fix capability serialization
2010-08-12 01:01:55 +02:00
Lennart Poettering
449648c430
conf-parser: don't crash if an assignment is read before a section header
2010-08-12 01:01:30 +02:00
Lennart Poettering
afea26ad7d
main: disable nscd properly, if possible
2010-08-11 23:31:07 +02:00
Lennart Poettering
444a79d340
dbus: properly pass capabilities
2010-08-11 23:19:28 +02:00
Lennart Poettering
1e59887dc9
gc: remove a lot of unused code
2010-08-11 23:19:04 +02:00
Lennart Poettering
e51bc1a23e
selinux: split off selinux calls into seperate file label.c
2010-08-11 22:58:34 +02:00
Lennart Poettering
7fab9d01b5
pahole: rearrange structs to make them smaller
2010-08-11 22:37:10 +02:00
Lennart Poettering
e364ad0628
clang: fix numerous little issues found with clang-analyzer
2010-08-11 22:04:25 +02:00
Lennart Poettering
10f8e83cbb
manager: serialize/deserialize startup time, too
2010-08-11 20:19:27 +02:00
Lennart Poettering
19b68260aa
audit: remove double header inclusion
2010-08-11 17:55:54 +02:00
Lennart Poettering
e543deaeb5
audit: initialize audit only if it is enabled
2010-08-11 17:52:01 +02:00
Lennart Poettering
eaf9102011
target: don't synthesize a runlevel property for targets anymore since we don't need it anymore and it is crutfy
2010-08-11 17:46:27 +02:00
Lennart Poettering
830f6caa77
audit: smaller fixes to audit hookup
2010-08-11 15:19:50 +02:00
Lennart Poettering
2ee68f7211
systemctl: beef up highlighting of service states a little
2010-08-11 15:19:31 +02:00
Lennart Poettering
cd6d0a456b
utmp: enable systemd-update-utmp by default
2010-08-11 04:38:55 +02:00
Lennart Poettering
41b02ec77e
unit: make sure a job for a service of type 'finish' succeeds if the process terminates cleanly
2010-08-11 04:03:13 +02:00
Lennart Poettering
6c073082e7
socket: disable GC for pre-allocated per-connection service until it is used
2010-08-11 02:07:59 +02:00
Lennart Poettering
4927fcae48
audit,utmp: implement audit logic and rip utmp stuff out of the main daemon and into a helper binary
2010-08-11 01:44:38 +02:00
Lennart Poettering
b95cf3629e
util: when replacing env vars replace unset envvars by nothing
...
This makes it easier to support /etc/sysconfig/xxxx with command line
env vars in style of $OPTIONS which might or might not be set.
2010-08-11 01:44:38 +02:00
Lennart Poettering
3454f9e519
conf: add commented default SysVConsole= value
2010-08-11 01:44:37 +02:00
Lennart Poettering
b5e9dba8d6
unit: rename OnlyByDependency= to RefuseManualStart= and introduce RefuseManualStop=
...
Some unit shall never be start on user request (e.g. shutdown.target)
others never be stopped on user request (e.g. auditd.servce), hence
offer options for both.
2010-08-11 01:44:37 +02:00
Lennart Poettering
47342320a0
main: fix auto restarting of units after a configuration reload
2010-08-09 23:53:49 +02:00
Lennart Poettering
76143638fd
swap: properly enter maintenance mode on failure
2010-08-09 22:44:52 +02:00
Lennart Poettering
69dd2852bb
manager: when two pending jobs conflict, keep the one that "conflicts", remove the one that is "conflicted"
...
This gives the writer of units control which unit is kept and which is
stopped when two units conflict.
2010-08-09 22:32:30 +02:00
Lennart Poettering
6e98720f14
service: hide output of sysv scripts if quiet is passed on the kernel cmdline
2010-08-09 18:00:24 +02:00
Lennart Poettering
5de6b30219
service: properly remember if a sysv is actually enabled
...
Previously we checked the SysV priority value to figure out if a SysV
unit was enabled or not, since th value was mostly read from the S
startup links. Since we read this value from the LSB headers as a
fallback we hence ended up considering a lot more services enabled than
were actually enabled.
This patch adds an explicit boolean which encodes whether a sysv service
is enabled or not via S links.
https://bugzilla.redhat.com/show_bug.cgi?id=615293
2010-08-09 17:12:25 +02:00
Lennart Poettering
2cf3143ac3
service: show restart value in dump
2010-08-09 17:07:05 +02:00
Lennart Poettering
04ade7d215
dbus: don't call bus_path_escape() with NULL unit name
...
Fixes an assertion triggerable via D-Bus.
https://bugzilla.redhat.com/show_bug.cgi?id=622008
2010-08-09 17:07:05 +02:00
Lennart Poettering
6d4fc029d9
systemctl: show exit code only if it is actually set
2010-08-09 17:06:18 +02:00
Michal Schmidt
4a4d6b4b31
systemctl: fix parsing of DBus reply in 'dot'
...
"systemctl dot" has been broken since the addition of the "Following="
property.
2010-08-07 18:08:03 +02:00
Lennart Poettering
4502d22cb8
util: when formatting timestamps return '0' for 0 timestamps instead of empty string
2010-08-06 21:34:11 +02:00
Lennart Poettering
c593cfe164
sd-daemon: fix compilation on old systems lacking SOCK_CLOEXEC
2010-08-06 21:34:11 +02:00
Lennart Poettering
ee6cb28869
device: properly handle devices that are referenced before they show up
2010-08-06 04:17:51 +02:00
Lennart Poettering
3c661fadd5
cgroup: if the system bus cannot be found, send cgroup empty msg directly to init proces
2010-08-06 03:21:50 +02:00
Lennart Poettering
2e81c8a557
manager: downgrade a few log msgs regarding conflicting but fixable jobs
2010-08-06 02:58:46 +02:00
Lennart Poettering
75d287d3ae
automount: order automount units after fsck, too
2010-08-06 02:23:45 +02:00