Sript / File erstellen -> "read only" Filesystem

michael1969

Neuer User
Mitglied seit
21 Mai 2006
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin etwas am verzeiwfeln, oder seh den Wald vor lauter Bäumen nicht.
Ich habe eine 7050 mit DS-Mod. nun möchte ich ein eigenes Script erstellen.
Ich habe SSH-Zugang sowie WinSCp, ich komme also auf die FBF drauf.
Das Script würde ich gerne hier als

/bin/myscript.sh erstellen..

aber es kommt immer die Fehlermeldung, dass es sich um ein read-only Filesystem handelt.

Wie oder was muss ich machen (außer der Boardsuche die mir nicht wirklich geholfen hat) um dies zu realisieren?

Michael
 
Du kannst nur Dateien unter /var erstellen und die sind nach einem Reboot wieder weg. Wenn du ein Skript permanent in der Box ablegen willst, dann musst du das in der debug.cfg machen. Dazu solltest du in der Suche was finden.

MfG Oliver
 
ahh ok,

hab natürlich nicht nach der debug.cfg gesucht :D

Danke mach mich gleich mal dran

obwohl, die debug wird wohl nur beim Systemstart aufgerufen,
das Script sollte eine Art Heartbeat an meine Webseite schicken, wenn ich online bin,
dies wollte ich per Cron erreichen.... mhh doch nicht so einfach.


Michael
 
Zuletzt bearbeitet:
Cron ist in der original busybox nicht drin, oder?
Aber es geht auch anders. Such mal nach await.
Du musst das Skript von der debug.cfg schreiben lassen und dann daraus aufrufen.

MfG Oliver
 
Hab ja den DS-Mod mit Cron, gerade deswegen,
nur war ich da dann überrascht, mit dem filesystem :-(

also such ich mal weiter

Danke
 
Ich hab als Beispiel jetzt mal den Code aus einem anderen Posting von mir rauskopiert:
Code:
cat <<EOF >/var/tmp/skript.sh
#!/bin/sh
rm -f /var/TZ
echo "EST5EDT,M4.1.0/2,M10.5.0/2" >/var/TZ
export TZ`=$(cat /var/TZ)
/etc/init.d/rc.voip restart
EOF

chmod +x /var/tmp/skript.sh
MfG Oliver
 
ok soweit hab ich das nun mit "await" verstanden

--> await() {
local day=$((60*60*24))
sleep $(( ($(date -d $(date +%m%d$1
}
(await Uhrzeit; Befehl)


aber wenn ich den befehl z.B. stündlich aufrufen wollte, könnte ich doch eigentlich in der debug ein Script aufrufen, z.b. /var/tmp/test.sh welches den gewünschten befehl in einer Endlosschleife wiederholt und ich mit sleep pausieren lasse.
Wäre dies ratsam?

michael
 
Kostenlos!

Statistik des Forums

Themen
248,479
Beiträge
2,292,216
Mitglieder
377,923
Neuestes Mitglied
onxi30