Systemctl/enable: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''systemctl enable''' | |||
* Erstellen von Symlinks | |||
** von / usr / lib / systemd / system / oder / etc / systemd / system / zu den entsprechenden Zielverzeichnissen in / etc / systemd / system /, wobei die Dienste im letzteren Verzeichnis die Dienste im ersteren überschreiben . | |||
Auf der Manpage systemctl (1): Aktivieren Sie NAME ... | Auf der Manpage systemctl (1): Aktivieren Sie NAME ... | ||
Zeile 7: | Zeile 10: | ||
of symlinks as encoded in the "[Install]" sections of the | of symlinks as encoded in the "[Install]" sections of the | ||
unit files. | unit files. | ||
Anstatt systemctl enable zu verwenden, können Sie den netctl-Dienst manuell mit dem folgenden Befehl aktivieren: | Anstatt systemctl enable zu verwenden, können Sie den netctl-Dienst manuell mit dem folgenden Befehl aktivieren: | ||
ln -s /usr/lib/systemd/system/netctl.service /etc/systemd/system/multi-user.target.wants/netctl.service | |||
Um es manuell zu deaktivieren, können Sie den folgenden Befehl verwenden, um den mit dem vorherigen Befehl ln erstellten Symlink zu entfernen: | Um es manuell zu deaktivieren, können Sie den folgenden Befehl verwenden, um den mit dem vorherigen Befehl ln erstellten Symlink zu entfernen: | ||
rm /etc/systemd/system/multi-user.target.wants/netctl.service | |||
Das entsprechende Zielverzeichnis finden Sie, indem Sie im Abschnitt [Installieren] der betreffenden Servicedatei nach der Einstellung WantedBy suchen. | |||
Ältere Servicedateien haben jedoch manchmal einen Alias anstelle von WantedBy, und Sie möchten möglicherweise stattdessen WantedBy verwenden genauso gut arbeiten. | |||
Anstatt wieder netctl zu verwenden, können Sie zunächst überprüfen, ob der dhcpcd-Dienst ordnungsgemäß aktiviert wurde. | |||
Wenn dies der Fall ist, können Sie die --directory- oder --root-Flags von journalctl verwenden, um die Protokolle des dhcpcd-Dienstes nach dem Mounten des Dateisystems auf Ihrem anderen Computer zu überprüfen und sehen Sie, ob dies Hinweise darauf geben kann, warum es nicht richtig funktioniert hat. | |||
[[Kategorie:Linux:Systemd]] | [[Kategorie:Linux:Systemd]] |
Version vom 30. Januar 2022, 01:15 Uhr
systemctl enable
- Erstellen von Symlinks
- von / usr / lib / systemd / system / oder / etc / systemd / system / zu den entsprechenden Zielverzeichnissen in / etc / systemd / system /, wobei die Dienste im letzteren Verzeichnis die Dienste im ersteren überschreiben .
Auf der Manpage systemctl (1): Aktivieren Sie NAME ...
Enable one or more unit files or unit file instances, as specified on the command line. This will create a number of symlinks as encoded in the "[Install]" sections of the unit files.
Anstatt systemctl enable zu verwenden, können Sie den netctl-Dienst manuell mit dem folgenden Befehl aktivieren:
ln -s /usr/lib/systemd/system/netctl.service /etc/systemd/system/multi-user.target.wants/netctl.service
Um es manuell zu deaktivieren, können Sie den folgenden Befehl verwenden, um den mit dem vorherigen Befehl ln erstellten Symlink zu entfernen:
rm /etc/systemd/system/multi-user.target.wants/netctl.service
Das entsprechende Zielverzeichnis finden Sie, indem Sie im Abschnitt [Installieren] der betreffenden Servicedatei nach der Einstellung WantedBy suchen.
Ältere Servicedateien haben jedoch manchmal einen Alias anstelle von WantedBy, und Sie möchten möglicherweise stattdessen WantedBy verwenden genauso gut arbeiten.
Anstatt wieder netctl zu verwenden, können Sie zunächst überprüfen, ob der dhcpcd-Dienst ordnungsgemäß aktiviert wurde.
Wenn dies der Fall ist, können Sie die --directory- oder --root-Flags von journalctl verwenden, um die Protokolle des dhcpcd-Dienstes nach dem Mounten des Dateisystems auf Ihrem anderen Computer zu überprüfen und sehen Sie, ob dies Hinweise darauf geben kann, warum es nicht richtig funktioniert hat.