#161
|
||||
|
||||
![]()
1.) you can connect via putty and manually start it and then close putty
2.) I would delay the script. Maybe the drive is not mounted when the command should run? I would also redirect console out to logfile to see why it does not run
__________________
JD-Dev & Server-Admin |
#162
|
|||
|
|||
![]()
Danke Jiaz für die schnelle Antwort.
Kannst du mir sagen was ich am Script ändern muss? Bzw was für Zeilen ich anpassen / hinzufügen muss? Wenn ich alles lauffähig habe werde ich das fertige Script hier mal posten. Haben ja noch ein paar Andere das Problem mit dem automatischen Starten auf der NAS. Linux ist für mich noch eine neue Welt =) taste mich gerade ran. Aktuell schaut das Script wie folgt aus: Code:
#!/bin/sh): # # Startup script for jdownloader2 # # Stop myself if running PIDFILE=/var/run/S99jdownloader.pid # start() { sleep 1 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & # write pidfile echo $! > $PIDFILE } # stop() { [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` # remove pidfile rm -f $PIDFILE } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End |
#163
|
||||
|
||||
![]()
1.) längere sleeps (1 sekunde ist arg wenig für nen shutdown
![]() 2.) würde beim stop ne schleife bauen, bis prozess weg ist/file weg ist. aber max x sekunden 3.) PIDFILE wird von JDownloader angelegt. im Ordner von JDownloader mit Namen JDownloader.pid (da JDownloader zb für ein Update sich selbst neustarten muss, wird dein PIDFILE nicht mehr gültig sein
__________________
JD-Dev & Server-Admin |
#164
|
|||
|
|||
![]()
Oh man,
dann werde ich heute Abend mal "Jugend Forscht" betreiben. Hab noch absolut keine Ahnung wie ich das im Script umsetze. War froh hier eins zu finden was angeblich funktioniert =) Vll findet sich auch wer hier der dabei helfen kann. Hier hat sich von den ersten Scripts mit selbst gemerkter PID bis jetzt wo der JDownloader das selbst managed ja einiges getan. Dann bekommt man mal ein allgemein gültiges Script für die NAS auf die Beine was die nächsten dann einfach so übernehmen können. Oder hat vll wer ein funktionstüchtiges Script bereits erstellt und könnte dies posten? EDIT: 1. Habe mal den PIDFILE ausgetauscht, sodass dieser nun auf den JDownloader-Eigenen zeigt. 2. Den Sleep vom Start auf 30 Sekunden gesetzt, damit die NAS Zeit hat alles zu Mounten. (Ist das beim Start der richtige Ort dafür?) 3. Den Sleep beim Restart von 1 Sekunde auf 10 erhöht. (Wie ich das mit einer Schleife sauber löse weis ich nicht, aber denke dass 10 Sekunden ausreichen sollten, kommen ja noch die vom Start dazu) Code:
#!/bin/sh): # # Startup script for jdownloader2 # # Stop myself if running # start() { sleep 30 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & } # stop() { PIDFILE=/volume1/@appstore/jdownloader/JDownloader.pid [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 10 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End Last edited by zoddel; 04.03.2015 at 14:49. |
#165
|
||||
|
||||
![]()
Container Upload issue found/fixed. Update/restart your JDownloader
![]()
__________________
JD-Dev & Server-Admin |
#166
|
|||
|
|||
![]() Quote:
Linkadding aka Captchapopupfix kommt auch noch? |
#167
|
||||
|
||||
![]()
script sieht shcon besser aus
![]()
__________________
JD-Dev & Server-Admin |
#168
|
||||
|
||||
![]()
ja, captcha bug wird auch noch fixed
![]() @zoddel: ich würde noch den user wechseln jd sollte nicht als root laufen
__________________
JD-Dev & Server-Admin |
#169
|
|||
|
|||
![]()
Hi, I have JDownloader 2 installed in my QNAP TS-210, and work great!
I have a question about Click'Load links. Click'Load links open a tab in my browser pointing to: Code:
**External links are only visible to Support Staff** I try to catch the links in my local JDownloader but the links are protected and when I chosse copy url, only **External links are only visible to Support Staff**... appears. Any thougts? |
#170
|
|||
|
|||
![]()
@Jiaz
Danke für die Tips, habe es jetzt erstmal laufen. 2 Fragen noch. 1. Wie setze ich im Script den User damit ich nicht als root laufe ? 2. Kann ich die folgenden Zeilen so ändern, damit der einfache sh aufruf nicht mehr start/stop/restart verlangt, sondern defaultmäßig schaut ob er läuft dann beendet, oder wenn er aus ist startet? Glaube für die Anpassung bräucht ich noch Hilfe. Denke auch das ist der Grund warum JDownloader beim Start der NAS nicht automatisch mit angeht, sondern ich ihn übern Putty selbst noch starten muss. Code:
echo "Usage: $0 (start|stop|restart)" exit 1 |
#171
|
||||
|
||||
![]()
@antekla, install chrome/firefox extension which uses MyJDownloader to forward CNL to your JDownloader. Else you would need to setup port forwading from your IP:9666 to your JDownloader. But Extension is much easier to use
![]() @zoddel: das script alleins reicht nicht, sondern du musst noch im system einrichten in welchem runlevel welches script gestartet werden muss. das system startet das script ansonsten erst gar nicht. bzgl User: hängt sehr vom system/umgebung ab, aber denke google hilft da besser. aber schau erstmal das es überhaupt zum laufen bekommst
__________________
JD-Dev & Server-Admin |
#172
|
|||
|
|||
![]()
Übern Putty auf die NAS und "sh ./S99jdownloader.sh start" bekomme ich den JDownloader ja jetzt zum laufen. Läuft dann brav im Hintergrund und schließen vom Putty stop auch nix mehr =)
Das mit dem runlevel verstehe ich nicht. Glaubst du, dass das Script den JD nicht startet liegt nicht daran, dass es nur in dem Ordner "/usr/local/etc/rc.d/" liegt und nicht mit der Übergabe "start" aufgerufen wird, sondern zu welchem Zeitpunkt meine NAS meint das Script aufrufen zu müssen? (Ruft die NAS die Script automatisch mit "start" auf, weil ohne scheint das Script ja nur zu melden, dass es eine Übergabe erwartet) Macht es vll mehr Sinn, dann Script einfach in den Ordner vom JD zu verschieben und im "/usr/local/etc/rc.d/" eins hinzulegen, welches es dann mit "sh /volume1/@appstore/jdownloader/S99jdownloader.sh start" aufruft? Als User kann ich doch bestimmt einen auf der NAS extra für den JDownloader anlegen und diesen dann darüber laufen lassen. Muss nur mal schauen wie ich dann das Script über den User automatisch starte, da wüsst ich zzt überhaupt nicht wie (Script soll ja automatisch vom System gestartet werden) Last edited by zoddel; 05.03.2015 at 17:01. |
#173
|
||||
|
||||
![]()
Das einfachste, mal ein neues Script in rc.d das dein startScript mit start aufruft
![]() Nutzer anlegen, den JD Ordner auf Nutzer umändern (chown -R nutzer:nutzergruppe JDownloaderOrdner) im script dann zb su -c "befehlt" nutzer
__________________
JD-Dev & Server-Admin |
#174
|
|||
|
|||
![]() Quote:
Good afternoon everybody, Let my first words be to introduce myself and say thank you in advance for your help. I am new to this forum and totally new to NAS. I have bought a Sinology NAS DS214Play Unfortunately, I am not able to follow these instructions. I got stuck in step 8. As I said, totally new to this machines, so I don´t know much about how to modify its original content. I don't know how to copy paste the file S99jdownloader.sh. I think I have created it correctly with a text editor and it is already in the NAS, but now I am not able to move it to its final destination (/usr/local/etc/rc.d/S99jdownloader.sh, in the NAS I guess). Do I need any special software? (Might be web console? I was not able to find it). If so, Where can I find it?. Once again thanks in advance for your help. |
#175
|
||||
|
||||
![]()
Point 1 till 7 are Wrong:
You can only copy Installation from one Computer to another Computer/NAS if it has the same CPU/OS! Please download installer.jdownloader.org/JDownloader.jar -norestart and start it where you want your JDownloader to be installed Point 8.) in ssh/putty, vi /usr/local/etc/rc.d/S99jdownloader.sh and paste the content of script into it.
__________________
JD-Dev & Server-Admin |
#176
|
|||
|
|||
![]() Quote:
OK. The install file has to be run in the NAS. I have download it and translated into my Sinology NAS. The next thing is, How can I make it run?. I don´t know how to trigger the installation. Just for info, My computer is an iMac. Thanks. Last edited by oscarvillagrasa; 05.03.2015 at 18:14. Reason: Additional information. |
#177
|
||||
|
||||
![]()
connect via ssh and java -jar JDownloader.jar -norestart in console
__________________
JD-Dev & Server-Admin |
#178
|
|||
|
|||
![]()
OK !
Got my startscript running on DS415play. Script for everyone who dont got it running. Code:
#!/bin/sh # # Startup script for jdownloader2 # # Stop myself if running # start() { sleep 30 nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & } # stop() { PIDFILE=/volume1/@appstore/jdownloader/JDownloader.pid [ -f ${PIDFILE} ] && kill `cat ${PIDFILE}` } # case "$1" in start) start ;; stop) stop ;; restart) stop sleep 10 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac # End Start nachm Boot funktioniert nun einwandfrei. Habe JD allerdings noch als root laufen. Nun gehts weiter ... 1. Habe den Order über folgenden Befehl auf den User JDownloader gestellt. Code:
chown -R JDownloader: /volume1/@appstore/jdownloader 2. Habe den Order in den JD runterläd für User JDownloader freigegeben. 3. Hier brauche ich deine Hilfe. Wie passe ich folgende Zeile aus dem Script an, damit der User gezogen wird ? Code:
nohup /volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar & Last edited by zoddel; 05.03.2015 at 20:15. |
#179
|
||||
|
||||
![]()
versuch mal
nohup su -c "/volume1/@appstore/JavaManager/Java/bin/java -Djava.awt.headless=true -jar /volume1/@appstore/jdownloader/JDownloader.jar &" JDownloader
__________________
JD-Dev & Server-Admin |
#180
|
|||
|
|||
![]()
Mist, das funktioniert leider nicht.
Bekomme leider auch keine Fehlermeldung zu sehen . . . Mache ich das ganze ohne nohup kommt folgende Ausgabe: su: cant chdir to home directory '/var/services/home/JDownloader' su: cant run /sbin/nologin: No such file or directory Kannst du damit etwas anfangen? Weis nichtmal woher die Pfade kommen Last edited by zoddel; 05.03.2015 at 20:57. |
![]() |
Thread Tools | |
Display Modes | |
|
|