Řešení 1:
To zní hodně jako runlevels , nahrazené výrazem cíle v Systemd. Takže místo psaní skriptu, který spustí a zastaví seznam služeb, můžete vytvořit nový maintenance.target
obsahující pouze nezbytné služby, jako je SSH. Samozřejmě, SSH není docela užitečné bez sítě, takže v tomto příkladu jednoduchý emergency-net.target
je upraven tak, aby zahrnoval SSH.
[Unit]
Description=Maintenance Mode with Networking and SSH
Requires=maintenance.target systemd-networkd.service sshd.service
After=maintenance.target systemd-networkd.service sshd.service
AllowIsolate=yes
Poté můžete vstoupit do režimu údržby pomocí
# systemctl isolate maintenance.target
a zpět
# systemctl isolate multi-user.target
Řešení 2:
Nejprve uveďte své služby a vyhledejte jejich odpovídající názvy systemd.
Poté vytvořte seznam a zastavte každého člena seznamu, aby vstoupil do údržby, spusťte každého člena po údržbě.
Aktuální distribuce podporující 32bitové i586/non-PAE, speciálně pro desky ALIX (AMD Geode)
Jak odeslat e-mail, pokud je služba systemd restartována?