Open main menu

CDOT Wiki β

Changes

Systemd fedora

1,814 bytes added, 14:16, 14 May 2013
Add systemd service to replace rc.local
= Fedora Specific =
Starting from Fedora 15, systemd is a drop in replacement for SysVinit.
Information on Fedora's implementation of systemd:
* [http://fedoraproject.org/wiki/Systemd Fedora wiki on systemd]
* [http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet SysVinit to systemd cheatsheet]
= Developer Specific =Information provided by the systemd developer:* [http://www.freedesktop.org/wiki/Software/systemd systemd] == For System Administrators ==Blog posts by the systemd developer Lennart Poettering for system administrators:* [http://0pointer.de/blog/projects/systemd-for-admins-1.html systemd: Verifying Bootup]* [http://0pointer.de/blog/projects/systemd-for-admins-2.html systemd: Which Service Owns Which Processes?]* [http://0pointer.de/blog/projects/systemd-for-admins-3.html systemd: How Do I Convert A SysV Init Script Into A systemd Service File?]* [http://0pointer.de/blog/projects/systemd-for-admins-4.html systemd: Killing Services]* [http://0pointer.de/blog/projects/three-levels-of-off systemd: 3 levels of off]* [http://0pointer.de/blog/projects/changing-roots.html systemd: Changing Roots]* [http://0pointer.de/blog/projects/blame-game.html systemd: The blame game]* [http://0pointer.de/blog/projects/the-new-configuration-files systemd: The New Configuration Files]* [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 CompatibilityAfter=network.target[Service]Type=oneshotExecStart=-/etc/rc.localTimeoutSec=0StandardInput=ttyRemainAfterExit=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 LabLabs]]
1,760
edits