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^^
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,325
Mitglieder
378,652
Neuestes Mitglied
stego88