So führen Sie no-ip beim Start von -Debian aus

665
Chezzers

Ich habe no-ip ddns auf Kali 2.0 installiert und ausgeführt, aber wenn ich versuche, es beim Start zum Laufen zu bringen, kann ich nicht herausfinden, worauf ich das 'X' in rcX.d ändern soll?

Die Konfigurationsdatei sagt:

If you want it to run automatically when the machine is booted, then place the following script in your startup directory. (/etc/init.d/rcX.d or /sbin/init.d/rcX.d or ???)  ####################################################### #! /bin/sh # . /etc/rc.d/init.d/functions # uncomment/modify for your killproc case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." killproc -TERM /usr/local/bin/noip2 ;; *) echo "Usage: $0 " exit 1 esac exit 0 #######################################################  Where the 'X' in rcX.d is the value obtained by running the following command grep initdefault /etc/inittab | awk -F: '' 

Wenn ich eintrete:

grep initdefault / etc / inittab | awk -F: ''

Ich bekomme:

grep: /etc/inittab: No such file or directory

0

1 Antwort auf die Frage

1
f14284

Sie können Ihren Run-Level mit der Befehlszeile erhalten:

Runlevel

Runlevel (7) | Linux-Manpage

Aber ich denke du willst:

Update-rc.d .....

Update-rc.d (8) - sysv-rc | Debian Jessie Manpages

Wenn ich Runlevel in Terminal einging, bekam ich N 5. Bedeutet das, dass ich RcX.d in Rc4.d ändere. Chezzers vor 6 Jahren 0
Sie möchten Ihr Skript beim Start verwenden? Verwenden Sie update-rc.d für die automatische Linkerstellung mit dem guten Runlevel. f14284 vor 6 Jahren 0
chmod 755 /etc/init.d/helloworld && update-rc.d Standardeinstellungen von helloworld f14284 vor 6 Jahren 0
Dies ist KEINE empfohlene Distribution, wenn Sie mit Linux nicht vertraut sind oder eine allgemeine Linux-Desktop-Distribution für Entwicklung, Webdesign, Spiele usw. suchen. https://docs.kali.org/introduction/should-i- use-kali-linux f14284 vor 6 Jahren 1
Nein - Die Anweisungen für das Ausführen des Tools no-ip ddns beim Start haben mich angewiesen, das Skript zu /etc/init.d/ hinzuzufügen und die Datei basierend auf der Ausführungsebene umzubenennen. Der Befehl, den sie dazu gaben (grep initdefault / etc / inittab | awk -F: '') funktionierte nicht auf Kali. Mit Ihrer Hilfe kann ich nun meinen Run-Level finden, bin aber nicht sicher, wie ich die Datei mit den (N 5) Run-Level-Informationen umbenennen soll. Danke für Ihre Hilfe! Chezzers vor 6 Jahren 0
Genau das, was der Befehl update-rc.D macht .... f14284 vor 6 Jahren 0
Wenn ich es richtig verstanden habe, habe ich das Verzeichnis /etc/init.d aufgerufen und den Befehl ausgeführt: update-rc.d. Das Skript wird dann mit meinem aktuellen Run-Level aktualisiert / neu geschrieben / neu erstellt. Chezzers vor 6 Jahren 0
Ja, dies ist die Befehlszeile: cp helloworld /etc/init.d/ && chmod 755 /etc/init.d/helloworld && update-rc.d Standardwerte von helloworld, wobei helloworld nach dem Neustart Ihr Skriptname ist und dann: service helloworld status, und zeigen, ob läuft ... f14284 vor 6 Jahren 0