Difference between revisions of "Systemd fedora"

From CDOT Wiki
Jump to: navigation, search
(Add systemd service to replace rc.local)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= Fedora Specific =
 +
Starting from Fedora 15, systemd is a drop in replacement for SysVinit.
 +
 
Information on Fedora's implementation of systemd:
 
Information on Fedora's implementation of systemd:
 
* [http://fedoraproject.org/wiki/Systemd Fedora wiki on systemd]
 
* [http://fedoraproject.org/wiki/Systemd Fedora wiki on systemd]
 
* [http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet SysVinit to systemd cheatsheet]
 
* [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 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 14:16, 14 May 2013

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:

System Administration

Add systemd service to replace rc.local

Here is the suggestion:

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.