Debug.cfg eigenes Shell Script starten

ka1477

Neuer User
Mitglied seit
28 Jan 2006
Beiträge
71
Punkte für Reaktionen
0
Punkte
6
Hallo

ich habe ein Shell Script geschrieben das ich beim Neustart der Box ausführen möchte.

Jetzt habe ich eine Zeile in die debug.cfg geschrieben mit dem Inhalt:

sh "/var/media/ftp/uStor01/daten/script/t.sh" 2>/dev/null &

Leider wird das Script nicht gestartet.

Wenn ich in das Verzeichniss wechsle und mit ./t.sh ausführe funktioniert es.

Danke

Edit : Die debug.cfg wartet auf die Platte

Code:
########## -= dtmfbox settings - DO NOT EDIT - S =- ##########
(
 # USB-Mount (300 sec)
 let cnt=0;
 while [ ! -f "/var/media/ftp/uStor01/dtmfbox/boot.sh" ]; do
        if [ $cnt -eq 30 ]; then break; fi
        let cnt=cnt+1;
        sleep 10
 done;
)
sleep 30; sh "/var/media/ftp/uStor01/dtmfbox/boot.sh"
########## -= dtmfbox settings - DO NOT EDIT - E =- ##########
 
1.)Ich weiss das, weil ich es nichts angezeigt bekomme in Transmission

Der Script

Code:
dateien=`find . -type f`
for i in $dateien;
do
transmission-remote -n user:pw -a --add $i;
done
exit 1;

Damit starte ich alle Torrents neu nach dem ich die Box resetet habe.

2.) Weil ich es gerne Automatisch starten will

Danke^^
 
Ist denn die dtmfbox.sh an der passenden Stelle? Sonst beendet das Skript evtl. seine Arbeit hier.

MfG Oliver
 
Guten Morgen

Ja, die DTMFBOX ist richtig und es Funktioniert alles, nur der Script wird nicht gestartet

Greetz
 
1. Du weißt also nicht, ob das Skript gestartet wird oder nicht, sondern nur, daß es nicht das tut, was Du möchtest daß es tut.
2. Die von Dir gezeigte debug.cfg enthält nicht den von Dir genannten Aufruf. Was ich meinte war, daß Du die Datei so aufrufen sollst, wie es von Hand funktioniert, und nicht anders.
 
Per Hand wechsle ich mit dem Befehl "cd" in das Verzeichniss und rufe mein Script mit ./t.sh auf.

Wenn ich in die debug.cfg nach der Schleife

cd /var/media/ftp/uStore01/script/
./t.sh

schreibe, passiert nix



Danke
 
Irgend etwas passiert mit Sicherheit, nur nicht das, was Du möchtest.

Zeige doch mal den gesamten Inhalt der debug.cfg. Außerdem, füge am Anfang diese Zeile ein und zeige auch den Inhalt der damit erstellten Datei /var/tmp/debug.txt
Code:
exec > /var/tmp/debug.txt 2>&1
 
Danke Danke Danke

Hab den Fehler gefunden^^
 
Und welcher wars?
 
hab ein s im pfad vergessen^^
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.