Difference between revisions of "Systemd fedora"
(→For System Administrators) |
(→Add systemd service to replace rc.local) |
||
(One intermediate revision by the same user not shown) | |||
Line 22: | Line 22: | ||
* [http://0pointer.de/blog/projects/on-etc-sysinit.html systemd: On /etc/sysconfig and /etc/default] | * [http://0pointer.de/blog/projects/on-etc-sysinit.html systemd: On /etc/sysconfig and /etc/default] | ||
+ | =System Administration= | ||
+ | == Add systemd service to replace rc.local == | ||
+ | Here is the suggestion: | ||
+ | * Reference [https://bbs.archlinux.org/viewtopic.php?id=148170 systemd service for replacing rc.local] | ||
+ | Add the following to the file /usr/lib/systemd/system/rc-local.service: | ||
+ | |||
+ | <pre> | ||
+ | [Unit] | ||
+ | Description=/etc/rc.local Compatibility | ||
+ | After=network.target | ||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart=-/etc/rc.local | ||
+ | TimeoutSec=0 | ||
+ | StandardInput=tty | ||
+ | RemainAfterExit=yes | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | Call whatever script you want to run in /etc/rc.local and use systemctl to enable rc-local.service at boot time. | ||
[[Category:OPS335]][[Category:OPS335 Labs]] | [[Category:OPS335]][[Category:OPS335 Labs]] |
Latest revision as of 13:16, 14 May 2013
Contents
Fedora Specific
Starting from Fedora 15, systemd is a drop in replacement for SysVinit.
Information on Fedora's implementation of systemd:
Developer Specific
Information provided by the systemd developer:
For System Administrators
Blog posts by the systemd developer Lennart Poettering for system administrators:
- systemd: Verifying Bootup
- systemd: Which Service Owns Which Processes?
- systemd: How Do I Convert A SysV Init Script Into A systemd Service File?
- systemd: Killing Services
- systemd: 3 levels of off
- systemd: Changing Roots
- systemd: The blame game
- systemd: The New Configuration Files
- systemd: On /etc/sysconfig and /etc/default
System Administration
Add systemd service to replace rc.local
Here is the suggestion:
- Reference systemd service for replacing rc.local
Add the following to the file /usr/lib/systemd/system/rc-local.service:
[Unit] Description=/etc/rc.local Compatibility After=network.target [Service] Type=oneshot ExecStart=-/etc/rc.local TimeoutSec=0 StandardInput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target
Call whatever script you want to run in /etc/rc.local and use systemctl to enable rc-local.service at boot time.