Startscript erstellen

Status
Für weitere Antworten geschlossen.

ibabak

Benutzer
Mitglied seit
11. Mai 2013
Beiträge
2
Punkte für Reaktionen
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.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
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")
 

Fartman

Benutzer
Mitglied seit
21. Jul 2010
Beiträge
475
Punkte für Reaktionen
0
Punkte
22
Als -> root <- mit password des admins anmelden.!
 

ibabak

Benutzer
Mitglied seit
11. Mai 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
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.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
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
 

michnus18

Benutzer
Mitglied seit
25. Jun 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
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.
 

michnus18

Benutzer
Mitglied seit
25. Jun 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
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