PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cronjob und X finden.



undefined
10-07-2005, 12:41
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.


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

ThorstenS
14-07-2005, 15:44
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*

anda_skoa
14-07-2005, 19:22
Wie kannst du in einem cronjob sicher sein, daß der User gerade unter X eingeloggt ist?

Ciao,
_