Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-23 | coverity: fix a couple of bugs found by coverity | Lennart Poettering | |
2011-09-22 | service: warn if a service fails to write its PID file | Michal Schmidt | |
Warn if a service promises to write a PID file (using 'PIDFile=' in the unit file or '# pidfile:' in SysV header), but fails to keep the promise. This warning will likely trigger also for the forking services with a racy daemonization, which exit the original process before the PID file is written. | |||
2011-09-22 | service: if StandardInput=socket and StandardOutput=inherit imply socket for ↵ | Lennart Poettering | |
output, don't imply default output This is useful for inetd-style per-connection services, so that they again can simply specify StandardOutput=socket to connect all three fds to the socket. | |||
2011-09-21 | service: minor change in service_load_pid_file return value | Michal Schmidt | |
Return 0 only if the PID was really loaded. If no PIDFile= is defined, return -ENOENT. Only one caller cares about the return value of this function and this change makes the usage nicer. | |||
2011-09-21 | service: handle forking services that move to a new PID | Michal Schmidt | |
When some forking daemons receive a SIGHUP, they re-execute themselves and consequently change to a new main PID. As long as they update the PID file in the right order (before exiting the old PID), we can detect that and avoid killing them. | |||
2011-09-20 | service: drop broken support for X-Interactive fields in LSB headers | Lennart Poettering | |
The logic never worked since reading from the boot console is useless when a service is started after boot. Hence drop this half-baked code, since we now have a place document incompatibilities like this. http://www.freedesktop.org/wiki/Software/systemd/Incompatibilities | |||
2011-08-24 | service: all rcS.d scripts have been converted on Frugalware | Miklos Vajna | |
2011-08-20 | exec: optionally apply cgroup attributes to the cgroups we create | Lennart Poettering | |
2011-08-02 | service: parse insserv.conf and plugs its system facilities into systemd. | Frederic Crozat | |
2011-08-01 | util: use join() instead of asprintf() as an optimization | Lennart Poettering | |
2011-08-01 | util: various optimizations, using join() | Lennart Poettering | |
2011-08-01 | load-fragment: speed up parsing by using a perfect hash table with ↵ | Lennart Poettering | |
configuration settings built by gperf | |||
2011-07-13 | unit: use ESRCH as error when we don't find anybody to kill | Lennart Poettering | |
2011-07-12 | service: properly handle who argument on D-Bus kill calls | Lennart Poettering | |
2011-07-06 | manager: merge serialization and desrialization counter into one, and ↵ | Lennart Poettering | |
increase it when reexecuting Instead of having individual counters n_serializing and n_deserializing have a single one n_reloading, which should be sufficient. Set n_reloading when we are about to go down for reexecution to avoid cgroup trimming when we free the units for reexecution. | |||
2011-07-05 | service: 'pidfile:' in SysV chkconfig header implies a real daemon | Michal Schmidt | |
The presence of the chkconfig "pidfile:" header in the initscript is an excellent indication that it's not a oneshot script (like iptables), but a real daemon (like httpd). | |||
2011-07-01 | manager: don't even think of enumerating sysv services in user instances | Lennart Poettering | |
2011-06-21 | service: check whether sysv scripts where changed | Lennart Poettering | |
2011-06-21 | dbus: introduce UnsetAndSetEnvironment() | Lennart Poettering | |
2011-06-21 | english: s/_per_/_by_/ | Lennart Poettering | |
2011-05-18 | exec: hangup/reset/deallocate VTs in gettys | Lennart Poettering | |
Explicitly disconnect all clients from a VT when a getty starts/finishes (requires TIOCVHANGUP, available in 2.6.29). Explicitly deallocate getty VTs in order to flush scrollback buffer. Explicitly reset terminals to a defined state before spawning getty. | |||
2011-05-09 | build-sys: Angstrom support | Koen Kooi | |
This commit consists of the initial work to include Angstrom as a ported distribution for systemd. Angstrom tries to follow the debian way as much as possible, but deviates where it doesn't make sense for 'embedded'. | |||
2011-04-28 | service: properly notice when services with a main process that isn't a ↵ | Lennart Poettering | |
child of init die https://bugzilla.redhat.com/show_bug.cgi?id=699114 | |||
2011-04-20 | cgroup: don't accidentaly trim on reload | Lennart Poettering | |
https://bugzilla.redhat.com/show_bug.cgi?id=678555 | |||
2011-04-06 | units: rename rtc-set.target to time-sync.target and pull it in by ↵ | Lennart Poettering | |
hwclock-load.service On request of Miroslav Lichvar, rename rtc-set.target to time-sync.target since usually the RTC chip isn't involved at all in NTP syncs. Also, pull it in by hwclock-load.service. | |||
2011-04-06 | service: fix units with more than one socket | Lennart Poettering | |
https://bugzilla.redhat.com/show_bug.cgi?id=693289 | |||
2011-03-31 | src: our lord is coverity | Lennart Poettering | |
2011-03-30 | unit: never apply /etc/rcN.d/ priority to native services | Lennart Poettering | |
2011-03-29 | exec: drop process group kill mode since it has little use and confuses the user | Lennart Poettering | |
2011-03-18 | service: pull in sysv facility targets from the sysv units, not the other ↵ | Lennart Poettering | |
way round For an explanation see: http://lists.freedesktop.org/archives/systemd-devel/2011-March/001692.html | |||
2011-03-18 | special: get rid of dbus.target | Lennart Poettering | |
2011-03-17 | def: centralize definition of default timeout in one place | Lennart Poettering | |
2011-03-14 | core: move abstract namespace sockets to /dev/.run | Lennart Poettering | |
Now that we have /dev/.run there's no need to use abstract namespace sockets. So, let's move things to /dev/.run, to make things more easily discoverable and improve compat with chroot() and fs namespacing. | |||
2011-03-08 | build-sys: add Mandriva distribution supportsystemd/v20 | Andrey Borzenkov | |
This merges several separate patches that I carry as part of Mandriva systemd RPM. They touch those parts that are very unlikely to be changed in near future and do not impose any functionality change for systemd core. I also think it is useful for troubleshooting to have real distribution name in system logs, espicially when someone reports problem upstream. The patch looks bigger than sum of replaced patches because - previous patches were applied on top of distro=fedora, now I need to add all those bits for distro=mandriva as well - part of patch was done as spec file magic, but it seems more logical to ship all these bits together | |||
2011-03-08 | service: use uppercase SYSV prefix to make it easier to recognize | Lennart Poettering | |
2011-03-08 | service: prefix description with LSB only if script has LSB header, use ↵ | Lennart Poettering | |
'SysV:' otherwise | |||
2011-03-06 | service: drop redundant check in sysv_translate_facility | Lennart Poettering | |
We check for _r with an assert in the function header anyway, no need to check it again. | |||
2011-03-03 | kill: always send SIGCONT after SIGTERM | Lennart Poettering | |
When we kill a process to terminate it make sure to send SIGCONT to ensure it is unpaused and processes the signal. | |||
2011-02-28 | Spelling Corrections | Harald Hoyer | |
Just some lame spelling corrections with no functionality. | |||
2011-02-25 | service: never clean up a service that still has a process in it | Lennart Poettering | |
2011-02-15 | exec: introduce global defaults for the standard output of services | Lennart Poettering | |
2011-02-13 | service: make main pid guessing optional, and reread pid file after reloads | Lennart Poettering | |
2011-01-20 | service: make chain of main commands and control commands independent of ↵ | Lennart Poettering | |
each other, so that both can be executed simultaneously and independently | |||
2011-01-20 | service: don't allow reload operations for oneshot services | Lennart Poettering | |
During starting of oneshot we are in START state which we don't want to combine with the RELOAD state, hence we disallow both at the same time. | |||
2011-01-20 | systemctl: highlight failed processes in systemctl status | Lennart Poettering | |
2011-01-20 | service: when reloading a service fails don't fail the entire service but ↵ | Lennart Poettering | |
just the reload job | |||
2011-01-18 | service: if a reload operation fails, don't shut down the service | Lennart Poettering | |
2011-01-18 | execute: make sending of SIGKILL on shutdown optional | Lennart Poettering | |
2011-01-17 | arch: remove support for legacy daemons | Tom Gundersen | |
This is now done by a generator, shipped downstream. | |||
2011-01-07 | service: don't hit an assert if information in LSB headers is incorrectly ↵ | Lennart Poettering | |
formatted https://bugzilla.redhat.com/show_bug.cgi?id=667665 |