Lennart Poettering
538da63d53
systemctl: drop [] around date in status output
2010-10-12 04:08:04 +02:00
Lennart Poettering
4a9e2fffdf
systemctl: show whether we follow somebody in 'status' output
2010-10-12 04:08:01 +02:00
Lennart Poettering
50caaedb2c
service: introduce Restart=on-failure and Restart=on-abort
2010-10-08 18:34:54 +02:00
Lennart Poettering
c8f26f42e2
util: don't specifically check for the /dev/null major/minor, just check whether something is a char or block device
2010-10-08 18:22:28 +02:00
Lennart Poettering
6daf4f9001
unit: rename 'banned' load state to 'masked'
2010-10-08 18:21:52 +02:00
Lennart Poettering
169c1bda80
service: optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service
...
This should fix accounting for pam_limits and suchlike.
https://bugzilla.redhat.com/show_bug.cgi?id=636036
2010-10-08 16:07:50 +02:00
Lennart Poettering
b9c0d4415b
systemctl: fix 'systemctl enable getty@.service'
2010-10-08 03:09:25 +02:00
Lennart Poettering
f34277d911
service: increase default timeout for sysv scripts to 3min
...
For SysV services we cannot set the timeout inside the configuration
file. Hence let's pick a large timeout by default.
https://bugzilla.redhat.com/show_bug.cgi?id=635393
2010-10-08 02:49:44 +02:00
Lennart Poettering
40b8a33210
mount: properly handle NULL fstype
...
https://bugzilla.redhat.com/show_bug.cgi?id=636752
2010-10-08 02:43:08 +02:00
Lennart Poettering
00dc5d769a
unit: introduce 'banned' load state for units symlinked to /dev/null
2010-10-08 02:31:36 +02:00
Lennart Poettering
4a8a5b2963
user-sessions: properly unlink both nologin files
2010-10-07 23:16:48 +02:00
Lennart Poettering
e92787416c
user-sessions: add minimal utility to kill user sessions that shall be called before destroying services on shutdown
2010-10-07 22:38:40 +02:00
Lennart Poettering
83d8b7c179
shutdown: drop last referral to mp->read_only
2010-10-07 20:47:26 +02:00
Lennart Poettering
143b4e9b8d
shutdown: drop redundant read_only bool var
2010-10-07 20:46:35 +02:00
Lennart Poettering
ef9ffbd806
shutdown: create /var/run/nologin instead of /etc/nologin which is supported since PAM 1.1.2
2010-10-07 20:46:02 +02:00
Lennart Poettering
3c14d26c47
util: unify implementations of freeze()
2010-10-07 19:34:56 +02:00
Fabiano Fidencio
b1b2a107d1
shutdown: Adding binary to shutdown the system
...
This functions are working as follows:
- Send a SIGTERM to all processes that may be finished
- Send a SIGKILL to all processes that still live and may be finished
- Try to unmount all mount points
- Try to remount read-only all mount points that can't be umounted
- Umount all swap devices
- Umount and detach all loopback devices
- Call [poweroff|halt|reboot|kexec]
TODO:
- Umount device-mapper.
- Make log work. So far it is being useless as we do not parse
/etc/systemd/system.conf, kernel command line but just
environment, however we're executed by init and thus have no
useful variables. Forcing it to target=kmsg/console and
level=debug also does not produce any output, however writing to
/dev/console does work (hack used during debug).
2010-10-07 19:23:46 +02:00
Fabiano Fidencio
e347837975
umount: Adding unmount functions to be used in shutdown
...
This functions will:
- umount all mount points that aren't API
- remount read-only all mount points that can't be umounted
- umount all swap devices.
- detach all loopback devices
TODO:
- umount dms
Mountpoints are being read from /proc/self/mountinfo.
Swaps are being read from /proc/swaps.
Loop devices from /sys/class/block/loop*.
2010-10-07 19:23:26 +02:00
Fabiano Fidencio
3846aeeba2
util: Adding a strneq, to represent (!strncmp(a, b, n))
...
As we have streq to repesent (strcmp(a, b) == 0),I'm adding
strneq to represent (strncmp(a, b, n) == 0), that will be used
in umount.c (at least).
2010-10-07 19:22:11 +02:00
Lennart Poettering
b7f426649b
sd-daemon: in some places sizeof(sa_family_t) actually does make sense
2010-10-07 19:01:26 +02:00
Lennart Poettering
0e098b15c7
util: never use sizeof(sa_family_t) when calculating sockaddr sizes
2010-10-07 02:34:17 +02:00
Lennart Poettering
e983b76024
manager: notify plymouth about progress if it is running
2010-10-06 03:55:49 +02:00
Lennart Poettering
71fad67514
systemctl: require correctly formed unit names when enabling units
2010-10-06 02:33:40 +02:00
Matthias Schiffer
0b021426fb
timer: Add missing break in switch
2010-10-05 23:28:13 +02:00
Fabiano Fidêncio
1ddff895f3
mount: Don't stop the mountinfo parser if one line can't be read
...
The current behavior of the /proc/self/mountinfo parser
is to stop the parser on parse failures
I'm only changing this behavior to try the next line and adding
a warning if occurs a fail.
2010-10-05 22:26:28 +02:00
Lennart Poettering
1bc5d57ae3
notify: fix include properly
2010-10-05 21:52:37 +02:00
Dave Reisner
c899f8c61a
fix typo: s/seperat/separat/g
2010-10-05 21:50:56 +02:00
Lennart Poettering
7607fea6a1
readahead: fix printf format string
2010-10-05 21:49:17 +02:00
Lennart Poettering
f031e85fc0
notify: add missing include
2010-10-05 21:49:01 +02:00
Mike Kelly
df37291a51
unit-name: fix unit name escaping
...
we want to do a bitwise shift, not a greater-than comparision
2010-10-05 21:23:30 +02:00
Lennart Poettering
525ee6f4a1
service: rename settings for Restart= from 'restart-always' to 'always' and similar
2010-10-05 20:30:44 +02:00
Lennart Poettering
d0b4880988
sd-daemon: split off sd_readahead() since it is not a feature of systemd itself but of an auxiliary tool
2010-10-05 20:20:38 +02:00
Lennart Poettering
a55da3cd5e
mount: sort network mounts after network.target by default
2010-10-05 19:50:00 +02:00
Lennart Poettering
f976f3f67c
socket: make sockets to pass to a service configurable
2010-10-05 19:50:00 +02:00
Lennart Poettering
d9ff321ad9
socket: make service to start on incoming traffic configurable
2010-10-05 19:50:00 +02:00
Lennart Poettering
0840ce2d49
readahead: ignore deleted files
2010-10-05 19:50:00 +02:00
Lennart Poettering
5b61848df2
readahead: minor 32bit fixes
2010-09-30 18:06:02 +02:00
Andreas Jaeger
010004791c
tmpfiles: fix typo in comment
2010-09-29 10:08:24 +02:00
Lennart Poettering
bdb0e14d27
readahead: preload pack file
2010-09-29 03:11:35 +02:00
Lennart Poettering
43be53513a
readahead: make sure /dev/.systemd/readahead exists
2010-09-29 02:55:40 +02:00
Kay Sievers
dd36de4d52
parse_env_file() - return empty value strings like FOO="" as NULL value
2010-09-28 23:41:09 +02:00
Lennart Poettering
7fcde28044
tmpfiles: move dir to /etc/tempfiles.d/
2010-09-28 22:32:27 +02:00
Lennart Poettering
4aa8b15b0c
tmpfiles: return sensible error code
2010-09-28 22:32:05 +02:00
Lennart Poettering
bfaf42d22b
tmpfiles: rename tempfiles to tmpfiles since this isn't windows
2010-09-28 22:11:27 +02:00
Fabiano Fidencio
95e26a692d
list: Fixing typo in LIST_FIND_HEAD
...
Just removing a parenthesis
2010-09-28 21:57:34 +02:00
Lennart Poettering
d9c7a87b35
readahead: ignore replay events when collecting
2010-09-28 21:46:30 +02:00
Lennart Poettering
ee95669fb6
service: first lookup LSB facility names in tables, only then suppress self-provides
2010-09-28 21:08:39 +02:00
Lennart Poettering
55888fa400
readahead: fix SSD check
2010-09-28 20:53:08 +02:00
Matthias Schiffer
409db00299
service: Don't crash because of double free when Arch services are disabled in rc.conf
2010-09-28 19:41:04 +02:00
Lennart Poettering
0b5d26f95d
service: filter out empty LSB description strings
2010-09-28 18:30:43 +02:00