Sie sind nicht angemeldet.

1

20.10.2013, 00:40

Befehl bei Shutdown ausführen (Systemd) geht das?

Hi Leute,

bei OpenRC konnte man ja mit local.start und local.stop Dinge beim Systemstart/reboot/shutdown ausführen. Den Autostart gibt es ja noch

Quellcode

1
gentoo-local-local.service  loaded active exited    Service for local.d/local.*

Wie sieht es beim Shutdown oder Reboot aus? Hab dazu noch nichts fertiges gefunden.

lg
boospy
Gentoo Can Do!
>>>> boospy@jabber.ccc.de <<<<
Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (01.11.2013, 12:57)


2

21.10.2013, 09:34

Aus der Hüfte geschossen denke ich mir, dass das poweroff (bzw. dann reboot) ja auch nur ein systemd-target ist wie jeder andere Betriebssystem-Zustand auch. Also müsste es dann so irgendwie gehen:

Quellcode

1
2
3
4
5
# tree /etc/systemd/system/poweroff.target.wants
/etc/systemd/system/poweroff.target.wants
└── my-shutdown.service

0 directories, 1 file


... ungetestet. Nur als Idee.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

22.10.2013, 03:27

Hm, soweit ich mitbekommen habe ist dies in den aktuellen Versionen von sys-apps/systemd und
sys-apps/gentoo-systemd-integration
schon fix und fertig mit enthalten.
Sprich, normal sollte es nicht mehr nötig sein hierfür eigene services zu schreiben und zu starten. Normal sollte das ganze so ohne weiteres zutun einfach funktionieren :)
(ebenfalls ungetestet)

4

01.11.2013, 12:57

Ok, habs hinbekommen, ist eben wie bei allen Dingen, wenn man weis wie ists leicht. Also ich hab mir einfach mal ein Service unter /etc/systemd/system erstellt

Quellcode

1
2
3
4
5
6
7
8
9
[Service]
Type=forking
#ExecStart=/etc/local.d/test.start start
ExecStop=/etc/local.d/local.stop stop
TimeoutSec=0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Das Teil führt eines meiner alten Scripte von Openrc aus. Stop wie immer beim Herunterfahren oder Rebooten.

lg
boospy
Gentoo Can Do!
>>>> boospy@jabber.ccc.de <<<<
Wiki auf: http://deepdoc.at

5

20.02.2014, 00:57

Nun aber :)

Zitat von »gentoo-systemd-integration/ChangeLog«

19 Feb 2014; Michał Górny <XXXXXXXXX>
+gentoo-systemd-integration-3.ebuild:
Version bump. Adds Gentoo udev rules (bug #488134) and fixes local.d *.stop
support.