Startscript erstellen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ibabak

Benutzer
Registriert
11. Mai 2013
Beiträge
2
Reaktionspunkte
0
Punkte
0
Hi,
ich bin neu hier und sage mal ein Hallo in die Runde.

Ich habe vor, ein Startscript zu erstellen. Dazu einige Fragen:
1. Eigene Scripte sollten in /usr/local/etc/rc.d angelegt werden. Richtig?
2. Werden die Scripte, die in diesem Ordner angelegt werden erst am Ende des Startups ausgeführt?
3. Ich habe mich über SSH und Putty als Admin eingelogt. Wenn ich versuche mit touch S01name.sh eine Datei zu erstellen, kommt nur die Meldung "Permission denied". Wie kann ich denn eine Datei erstellen?

Schonmal Danke für alle Antworten.
 
1. Eigene Scripte sollten in /usr/local/etc/rc.d angelegt werden. Richtig?
Richtig. Du könntest das Script auch unter /usr/syno/etc/rc.d/ ablegen, wo die anderen Startscripte liegen, das übersteht aber kein Firmware-Update.
/usr/local/etc/rc.d für eigene Scripte ist daher besser.
2. Werden die Scripte, die in diesem Ordner angelegt werden erst am Ende des Startups ausgeführt?
Ja, in alphabetischer Reihenfolge.
3. Ich habe mich über SSH und Putty als Admin eingelogt. Wenn ich versuche mit touch S01name.sh eine Datei zu erstellen, kommt nur die Meldung "Permission denied". Wie kann ich denn eine Datei erstellen?
Du musst dich als "root" anmelden (gleiches PW wie "admin")
 
Als -> root <- mit password des admins anmelden.!
 
Hi,
Danke für die Antworten. Da drauf wäre ich glaube ich nicht gekommen...
Noch ne Frage: Kann man sich z.B. über ftp einloggen und damit die Datei einspielen? Damit man sich nicht mit vi rumquälen muss.
 
Schau dir mal WinSCP an. Damit kann man sich leicht mit der DS verbinden, im Dateisystem navigieren und auch Dateien editieren.
Aber um etwas vi-Kenntnisse wirst du bei Linux nicht herumkommen.

Gruß Benares
 
Ich bin die ganze Zeit am üben. Mein Ziel ist, dass meine Synology 207+ (DSM 3.1) jede Stunde eine bestimmte Seite abruft.
Auf meiner zweiten Synology DS211j konnte ich die aktuellste DSM Version istallieren. Dort gibt es die wunderbare Funktion "Geplante Tasks"...

Für die Synology 207+ habe ich versucht, einen Script mit einer Schlaufe zu programmieren. Leider startet der Script aber überhaupt nicht?
Ich habe die Datei mit NotePad+ mit der Kodierung "UTF-8 ohne BOM" erstellt.

#! /bin/sh
#IP Adresse kontrollieren
#Endlosschlaufe, welche jede 1h die IP kontrolliert.
a=0
while [ $a -lt 10 ]
do
a=`1`
rm /root/temp
curl --output /root/temp -X GET "http://***:***@members.dyndns.org/nic/update?hostname=***&myip=ipaddress&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG"
sleep 3600
done

Hat jemand von euch eine Idee, wo der Fehler liegen kann?

Gespeichert habe ich das Script bereits in folgenden Ordner:
/usr/local/etc/rc.d/
/usr/syno/etc.defaults/rc.d/

CHMOD habe ich auf 755 gesetzt.

Kopiert habe ich die Datei via FTP auf die HDD der Box und dann mit Telnet in die jeweiligen Ordner kopiert.
 
Hallo zusammen

Ich habe für meine Box nun ein Tool gefunden, welches meine Arbeit erledigt. Somit schliesse ich mein Projekt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat