Co musím vložit do [install] sekce, takže systemd spustí /home/me/so.pl těsně před vypnutím a také před /proc/self/net/dev bude zničen?
[Unit]
Description=Log Traffic
[Service]
ExecStart=/home/me/so.pl
[Install]
?
Přijatá odpověď:
Navrhovaným řešením je spustit servisní jednotku jako normální službu – podívejte se na [Install] sekce. Takže všechno musí být myšleno obráceně, závislosti také. Protože pořadí vypnutí je obrácené pořadí spouštění. Proto musí být skript umístěn v ExecStop= .
Následující řešení mi vyhovuje:
[Unit]
Description=...
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=<your script/program>
[Install]
WantedBy=multi-user.target
RemainAfterExit=true je potřeba, když nemáte ExecStart akce.
Po vytvoření souboru nezapomeňte systemctl daemon-reload a systemctl enable yourservice --now .
Právě jsem to dostal od systemd IRC, kredity jdou do mezcalera.
Nástroj pro získání řádků v jednom souboru, které nejsou v jiném?
Správci balíčků bez oprávnění root?