Line 31: |
Line 31: |
| here you need an account with your password from http://my.jdownloader.org/ | | here you need an account with your password from http://my.jdownloader.org/ |
| * now you can launch the java software | | * now you can launch the java software |
− | java -Djava.awt.headless=true -jar /usr/share/JD2/JDownloader.jar | + | java -Djava.awt.headless=true -jar /usr/share/JD2/JDownloader.jar -norestart |
| | | |
| JD2 will ask to update, answer yes (y), then it need to restart | | JD2 will ask to update, answer yes (y), then it need to restart |
| | | |
| * launch again the java software | | * launch again the java software |
− | java -Djava.awt.headless=true -jar /usr/share/JD2/JDownloader.jar | + | java -Djava.awt.headless=true -jar /usr/share/JD2/JDownloader.jar |
| here it will ask your jdownloader account. | | here it will ask your jdownloader account. |
| {{Note box| at my first start, the former instance was not closed properly , I found these warnings when I launched JD2 the second time | | {{Note box| at my first start, the former instance was not closed properly , I found these warnings when I launched JD2 the second time |
Line 76: |
Line 76: |
| | | |
| PIDFILE=/var/run/$NAME.pid | | PIDFILE=/var/run/$NAME.pid |
− | LOGFILE=/var/log/$NAME.log | + | LOGFILE=/dev/null |
| | | |
| start() { | | start() { |
Line 87: |
Line 87: |
| su -s /bin/sh $RUNAS -c "$CMD" > "$PIDFILE" | | su -s /bin/sh $RUNAS -c "$CMD" > "$PIDFILE" |
| | | |
− | # Try with this command line instead of above if not workable
| + | sleep 5 |
− | # su -c "$CMD" $RUNAS > "$PIDFILE"
| |
− |
| |
− | sleep 2 | |
| PID=$(cat $PIDFILE) | | PID=$(cat $PIDFILE) |
− | if pgrep -u $RUNAS -f $NAME > /dev/null | + | if pgrep -u $RUNAS -f "$SCRIPT" > /dev/null |
| then | | then |
| echo "$NAME is now running, the PID is $PID" | | echo "$NAME is now running, the PID is $PID" |
Line 145: |
Line 142: |
| | | |
| we need to get that script executable | | we need to get that script executable |
− | chown u+x /etc/rc.d/init.d/jdownloader | + | chmod u+x /etc/rc.d/init.d/jdownloader |
| | | |
| and set the time when we want it starts | | and set the time when we want it starts |
| chkconfig --add jdownloader | | chkconfig --add jdownloader |
− | ln -s /etc/rc.d/init.d/e-smith-service S90jdownloader | + | ln -s /etc/rc.d/init.d/e-smith-service /etc/rc.d/rc7.d/S90jdownloader |
| + | signal-event remoteaccess-update |
| | | |
| ====Retrieve the downloads==== | | ====Retrieve the downloads==== |
| we need to make a samba fragment | | we need to make a samba fragment |
| + | vim /etc/e-smith/templates/etc/smb.conf/91jdownloader |
| + | |
| { my $status = $jdownloader{'status'} || "disabled"; | | { my $status = $jdownloader{'status'} || "disabled"; |
| return " # jdownloader is disabled in smb.conf" | | return " # jdownloader is disabled in smb.conf" |
Line 185: |
Line 185: |
| and create the download folder and allow the jdownloader user | | and create the download folder and allow the jdownloader user |
| mkdir /var/lib/jdownloader | | mkdir /var/lib/jdownloader |
− | chown jdownloader:jdownloader /var/lib/jdownloader | + | chown jdownloader:jdownloader /var/lib/jdownloader -R |
| | | |
| ====adjust setting in Jdownloader==== | | ====adjust setting in Jdownloader==== |
Line 218: |
Line 218: |
| signal-event workgroup-update | | signal-event workgroup-update |
| | | |
| + | ===Debug=== |
| + | launch manually in your terminal the command below and see what is wrong. |
| + | su -s /bin/sh jdownloader -c 'java -Djava.awt.headless=true -jar /usr/share/JD2/JDownloader.jar' |
| [[Category:Howto]] | | [[Category:Howto]] |