Quantcast
Channel: Kommentare zu: JDownloader headless mit Web-Interface auf Ubuntu Server 10.04
Viewing all articles
Browse latest Browse all 17

Von: andi

$
0
0

hi,

ich hab mal das init.d script angepasst.

update:
- jdownloader 2
- nicht alles läuft als root
- “jdownloader remote“ startet nur bei notwendigkeit einen neuen screen

::

#!/bin/sh
# set -x
XVFBSTART=”sudo Xvfb :1″
RUNAS_USER=andi

case “$1″ in
start)
echo “Starting Xvfb …”
screen -AmdS xvfb sudo Xvfb :1
screen -AmdS icewm sudo DISPLAY=:1 icewm
sleep 0.5
screen -ls
echo “Starting Jdownloader …”
su – $RUNAS_USER -c ‘screen -AmdS jdownloader’ su – $RUNAS_USER -c ‘screen -S jdownloader -p0 -X stuff “DISPLAY=:1 /usr/local/jd2/JDownloader2\n”‘
echo “done …”
;;
stop)
echo “Terminating jDownloader…”
kill $(ps axu|grep JDownloader|grep java|awk ‘{print $2}’) > /dev/null 2>&1
echo “Terminating jDownloader screen-session …”
su – $RUNAS_USER -c “screen -S jdownloader -X quit”
su – $RUNAS_USER -c “screen -S x11vnc -X quit”
echo “Terminating xvfb screen-session …”
sudo screen -S xvfb -X quit
killall Xvfb > /dev/null 2>&1
# rm /tmp/.X1-lock > /dev/null 2>&1
echo “done …”
;;
remote)
echo “Starting x11″
[ 1 -eq $(su - $RUNAS_USER -c 'screen -ls |grep x11vnc'|wc -l) ] \
|| su – $RUNAS_USER -c ‘screen -AmdS x11vnc’
su – $RUNAS_USER -c ‘screen -S x11vnc -p0 -X stuff “x11vnc -display :1 -xkb -usepw\n”‘
;;
*)
echo “Usage: /etc/init.d/jdownloader {start|stop|remote}”
exit 1
;;
esac

exit 0


Viewing all articles
Browse latest Browse all 17

Trending Articles