Shell Script bei Diskstation-Boot im screen ausführen

Status
Für weitere Antworten geschlossen.

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.986
Punkte für Reaktionen
1.259
Punkte
754
Was meinst Du mit Screen? Handelt es sich um ein Linux-Shellskript?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.986
Punkte für Reaktionen
1.259
Punkte
754
Was Du brauchst, steht ja in dem verlinkten Wiki-Artikel: Du musst zunächst ipkg installieren, um damit dann screen installieren zu können. Für das Weiterlaufenlassen nach einem Disconnect ginge auch die Installation der bash und die Nutzung von nohup unter der bash.
 

arphex

Benutzer
Mitglied seit
17. Nov 2011
Beiträge
167
Punkte für Reaktionen
0
Punkte
22
ich habe ipkg doch bereits installiert. screen läuft auch. :confused:

Wie kann ich das nun beim Start der dS automatisch starten? und wie kann man ein screen automatisch starten welches dann ein script automatisch startet?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.986
Punkte für Reaktionen
1.259
Punkte
754
Das ist doch toll, dass Du das einmal mitteilst, auch wenn dann kein verwirrter Fragezeichen-Smiley nötig wäre. Hier kann niemand hellsehen.

Falls hier keiner den Pfad postet, schau ich heute Abend einmal auf meiner DS nach.
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.986
Punkte für Reaktionen
1.259
Punkte
754
Korrekt.
 

arphex

Benutzer
Mitglied seit
17. Nov 2011
Beiträge
167
Punkte für Reaktionen
0
Punkte
22
Lösungsansatz.
  1. "startupscript anlegen", content beispielsweise:
    Rich (BBCode):
    DiskStation> cat codstartup.sh
    #!/bin/sh
    cd /volume1/Games/cod2
    screen -d -m sh startCod15
    # EOF.
    DiskStation>


  2. Rich (BBCode):
    DiskStation> mv codstartup.sh /usr/local/etc/rc.d/
    DiskStation> cd /usr/local/etc/rc.d/
    DiskStation> chmod +x codstartup.sh

Das Script an sich funktioniert wenn ich es ausführe. Nach dem Systemstart ist es aber nicht ausgeführt worden.

Hat jemand eine Idee?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.038
Punkte für Reaktionen
295
Punkte
393
Hallo,
gib im Script den kompletten Pfad zu screen mit an.

Gruß Götz
 

arphex

Benutzer
Mitglied seit
17. Nov 2011
Beiträge
167
Punkte für Reaktionen
0
Punkte
22
Hallo,

das klappt leider nicht, deshalb hatte ich "cd" vorangestellt:

Rich (BBCode):
DiskStation> cat codstartup.sh
#!/bin/sh
screen -d -m sh /volume1/Games/cod2/startCod15
# EOF.
DiskStation> sh codstartup.sh
DiskStation> screen -r
There is no screen to be resumed.
DiskStation>
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.038
Punkte für Reaktionen
295
Punkte
393
Hallo,
ich meinte in der Art
/opt/bin/screen -d ...
je nach dem wo screen installiert ist.

Gruß Götz
 

arphex

Benutzer
Mitglied seit
17. Nov 2011
Beiträge
167
Punkte für Reaktionen
0
Punkte
22
Danke Götz! Das war der entscheidende Hinweis. Funzt jetzt.

Rich (BBCode):
DiskStation> cat codstartup.sh
#!/bin/sh
cd /volume1/Games/cod2
/opt/bin/screen -d -m sh startCod15
# EOF.
DiskStation>

Pack ich evtl. noch in meinen Wiki Eintrag
 
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!