Hi,
My version of jdownloader :
#!/bin/bash
RAZ=”\e[m"
BLEUFONCE="33[1;34m"
VERT="33[0;32m"
jd="/root/jd.sh"
case "${1}" in
start)
screen -AmdS jdownloader "${jd}"
sleep 3
if [[ $(ps ax | grep -i "JDownloader.jar" | grep -v "grep") ]]
then
echo -e “JDownloader ${VERT}OK${RAZ}\n”
else
echo -e “$JDownloader {ROUGE}Error${RAZ}\n”
fi
;;
stop)
if [[ $(ps ax | grep -i "SCREEN -AmdS jdownloader" | grep -v "grep") ]]
then
screen -S jdownloader -X quit
sleep 1
fi
if [[ $(ps ax | grep -i "SCREEN -AmdS xvfb" | grep -v "grep") ]]
then
screen -S xvfb -X quit
sleep 1
fi
if [[ $(ps ax | grep -i "SCREEN -AmdS xvfb" | grep -v "grep") ]]
then
screen -S xvfb -X quit
sleep 1
fi
if [[ -z $(ps ax | grep -i "JDownloader.jar" | grep -v "grep") ]]
then
echo -e “JDownloader ${VERT}OFF${RAZ}\n”
else
echo -e “JDownloader ${ROUGE}ON${RAZ}\n”
fi
;;
x11)
if [[ $(ps ax | grep -i "SCREEN -AmdS jdownloader" | grep -v "grep") ]]
then
screen -S jdownloader -X quit
sleep 1
fi
if [[ $(ps ax | grep -i "SCREEN -AmdS xvfb" | grep -v "grep") ]]
then
screen -S xvfb -X quit
sleep 1
fi
if [[ $(ps ax | grep -i "SCREEN -AmdS xvfb" | grep -v "grep") ]]
then
screen -S xvfb -X quit
sleep 1
fi
screen -AmdS xvfb Xvfb :1
screen -AmdS x11vnc x11vnc -display :1 -passwd fundownload
old_DISPLAY=”${DISPLAY}”
export DISPLAY=:1
screen -AmdS jdownloader “${jd}”
DISPLAY=”${old_DISPLAY}”
;;
*)
echo -e “\n${BLEUFONCE}Usage${RAZ} : ${VERT}service jdownloader ${RAZ}{${VERT}start${RAZ}|${VERT}stop${RAZ}|${VERT}x11${RAZ}}
${BLEUFONCE}start${RAZ} : ${VERT}Lance Jdownloader${RAZ}
${BLEUFONCE}stop${RAZ} : ${VERT}Arrête Jdownloader${RAZ}
${BLEUFONCE}x11${RAZ} : ${VERT}Lance ${RAZ}le système de ${VERT}vpn${RAZ}\n”
exit 1
;;
esac
exit 0