-
Cronjob und X finden.
Ich versuche gerade einen kdialog aus cron heraus zu starten.
Jedoch kann kdialog den X-Server nicht finden. Wie kann ich abfragen welcher X-Server gerade läuft der Benutzer ist der gleiche wie der beim cron Job.
PHP-Code:
TODIR=/home/benutzer/Backups
if [ -x /opt/kde3/bin/kdialog ] ; then
PW=$(/opt/kde3/bin/kdialog --title "Cron MySQL Sicherung" --inputbox "Passwort MySQL Backup eingeben.")
if [ -n "$PW" ] ; then
cd $TODIR
/usr/bin/mysqldump --user=root --password=$PW --all-databases > MySQL-Full-`date +'%Y%m%d'`.sql
ls -l *.sql
cd -
fi
fi
exit 0
-
ich würde das anders lösen. Schreib das PW mit in die Datei rein und setz die Rechte auf 600
Ansonsten mußt du dich noch mit xauth xmerge &Co. auseinandersetzen *schüttel*
-
Wie kannst du in einem cronjob sicher sein, daß der User gerade unter X eingeloggt ist?
Ciao,
_