Systemctl/enable: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''systemctl enable'''
'''systemctl enable'''
* Erstellen von Symlinks
* 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 .
** 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 ...
 
Enable one or more unit files or unit file instances, as
Enable one or more unit files or unit file instances, as
specified on the command line. This will create a number  
specified on the command line. This will create a number  
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:

Version vom 30. Januar 2022, 01:18 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.