Script läuft nicht - warum nicht?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Aiko
Beiträge: 189
Registriert: 03.07.2015 14:23:45

Script läuft nicht - warum nicht?

Beitrag von Aiko » 03.01.2020 23:21:07

Hallo,

ich wollte gerne ein Script erstellen, mit dem sich Surfshark automatisch verbindet.
Der Support hat mir diese Anleitung geschickt:
Sie müssten ein einfaches Bash-Skript erstellen und in das Verzeichnis /etc/init.d/ kopieren.
Es sollte ungefähr so aussehen:
#!/bin/bash

sudo surfshark-vpn attack.

Erstellen Sie eine Datei in /etc/init.d/, indem Sie den folgenden Befehl eingeben:
nano /etc/init.d/startshark.sh.

Kopieren Sie dann die obigen Zeilen und speichern Sie die Datei mit Strg + O, drücken Sie die Eingabetaste und beenden Sie sie mit Strg + X.

Machen Sie die Datei ausführbar:
chmod 755 /etc/init.d/startshark.sh

Aktualisieren Sie dann Ihre Init-Skript-Links:
sudo update-rc.d /etc/init.d/sharkstart.sh defaults

Wenn Sie Jessie verwenden, ignorieren Sie den Fehler mit diesem Befehl: initscript existiert nicht: /etc/init.d//etc/init.d/nameofscript.sh
sudo update-rc.d sharkstart.sh defaults

Nach dem Neustart werden Sie automatisch verbunden.
Also ich bin so vorgegangen:

Code: Alles auswählen

sudo nano /etc/init.d/startshark.sh
Ohne sudo geht es ja nicht.

Danach dann die o.g. Zeilen in die Datei geschrieben. Gespeichert und Editor verlassen.

Dann die Datei ausführbar gemacht:

Code: Alles auswählen

sudo chmod 755 /etc/init.d/startshark.sh
Auch hier ging es nicht ohne sudo.

Jetzt den Befehl eingegeben:

Code: Alles auswählen

sudo update-rc.d /etc/init.d/sharkstart.sh defaults
Als Fehlermeldung erschien das:

Code: Alles auswählen

update-rc.d: error: unable to read /etc/init.d//etc/init.d/sharkstart.sh
Nach der Eingabe des Befehls:

Code: Alles auswählen

sudo update-rc.d sharkstart.sh defaults
erschien diese Meldung:

Code: Alles auswählen

update-rc.d: error: unable to read /etc/init.d/sharkstart.sh
So sieht es im Terminal aus:

Code: Alles auswählen

aiko@debian-laptop:~$ sudo nano /etc/init.d/startshark.sh
[sudo] Passwort für aiko: 
aiko@debian-laptop:~$ sudo chmod 755 /etc/init.d/startshark.sh
[sudo] Passwort für aiko: 
aiko@debian-laptop:~$ sudo update-rc.d /etc/init.d/sharkstart.sh defaults
update-rc.d: error: unable to read /etc/init.d//etc/init.d/sharkstart.sh
aiko@debian-laptop:~$ sudo update-rc.d sharkstart.sh defaults
update-rc.d: error: unable to read /etc/init.d/sharkstart.sh
aiko@debian-laptop:~$ 
Irgendwo muss doch ein Fehler sein. Nur wo?
Aktuelle Linuxversion 9.5.

Gibt es eine Möglichkeit die ipv6 permanent zu deaktivieren?
Ich mache es momentan immer manuell über das Terminal mit

Code: Alles auswählen

sudo sysctl -p
Nur nach einem Neustart ist die ipv6 wieder aktiviert.
Oder gibt es auch hier die Möglichkeit des Autostarts, evtl. über ein weiteres Script?
Thanxs

Aiko

Betriebssystem: Debian 12 Bookworm

Benutzeravatar
CH777
Beiträge: 1466
Registriert: 27.05.2008 16:37:17

Re: Script läuft nicht - warum nicht?

Beitrag von CH777 » 03.01.2020 23:44:42

Wie heißt denn jetzt dein Skript, startshark.sh oder sharkstart.sh?
Den richtigen Namen ohne Pfad, dann könnte es gehen

Code: Alles auswählen

sudo update-rc.d skriptname defaults

Aiko
Beiträge: 189
Registriert: 03.07.2015 14:23:45

Re: Script läuft nicht - warum nicht?

Beitrag von Aiko » 04.01.2020 22:16:31

Hallo,

Danke für die Antwort.
Das Script heißt startshark.sh.
Tja wer lesen kann, ist klar im Vorteil. :)
Und wer zu faul zum Tippen ist und lieber alles kopiert, übersieht so etwas natürlich.
Habe es noch einmal probiert, mit richtigem Namen, aber auch hier kein Erfolg.
Sieht immer so aus, als ob die bin-Datei nicht gelesen werden kann.
Auch ohne Pfadeingabe kein updaten möglich.
Thanxs

Aiko

Betriebssystem: Debian 12 Bookworm

Benutzeravatar
Meillo
Moderator
Beiträge: 9230
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Script läuft nicht - warum nicht?

Beitrag von Meillo » 04.01.2020 22:22:23

Aiko hat geschrieben: ↑ zum Beitrag ↑
04.01.2020 22:16:31
Habe es noch einmal probiert, mit richtigem Namen, aber auch hier kein Erfolg.
Sieht immer so aus, als ob die bin-Datei nicht gelesen werden kann.
Was heisst ``sieht so aus''? Wenn moeglich, dann kopiere die Terminalausgabe hier rein (in code-Tags). Also was *genau* hast du eingegeben und was *genau* ist die Ausgabe.



Darueber hinaus sind die Ausgaben von diesen Befehlen interessant:

Code: Alles auswählen

ls -l /etc/init.d/startshark.sh

cat /etc/init.d/startshark.sh
Use ed once in a while!

Antworten