cornjob & xanwendung
Hallo, wollte über einen cronjob um eine bestimmte Uhrzeit, für einen bestimmten User eine Xanwendung starten. Problem ist nur wenn ich diese Anwendung per cronjob starte öffnetet er mir die Xanwendung nicht . Wie kann ich das vernümpftig reailisieren ? mfg Michael Schule -- linux rules
On Thu, Jan 29, 2004 at 10:48:35AM +0100, Michael Schule wrote:
Wie kann ich das vernümpftig reailisieren ?
Vor den Cron-Eintrag XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 setzen, bzw. diese beiden Anweisungen mit in die Zeile einbauen: * * * * * /bin/sh -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command' -- Have fun, Peter
Am Donnerstag, 29. Januar 2004 11:42 schrieb Peter Wiersig:
On Thu, Jan 29, 2004 at 10:48:35AM +0100, Michael Schule wrote:
Wie kann ich das vernümpftig reailisieren ?
Vor den Cron-Eintrag XAUTHORITY=/home/user/.Xauthority DISPLAY=:0
setzen, bzw. diese beiden Anweisungen mit in die Zeile einbauen:
* * * * * /bin/sh -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command'
Supi ... werd ich gleich mal probieren. Was genau macht denn dieser Befehl ? mfg Michael
Am Donnerstag, 29. Januar 2004 11:42 schrieb Peter Wiersig:
* * * * * /bin/sh -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command'
Sollte man nicht lieber gleich den User wechseln mit /bin/su, also etwa so: * * * * * /bin/su user -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command' -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Thu, Jan 29, 2004 at 01:05:45PM +0100, Manfred Tremmel wrote:
Am Donnerstag, 29. Januar 2004 11:42 schrieb Peter Wiersig:
* * * * * /bin/sh -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command'
Sollte man nicht lieber gleich den User wechseln mit /bin/su, also etwa so:
* * * * * /bin/su user -c 'XAUTHORITY=/home/user/.Xauthority DISPLAY=:0 /usr/local/bin/command'
Hm, ich dachte an die Verwendung von "crontab -u user -e", um festzulegen, unter welchem account das Programm laeuft. Wenn man das "crontab -e" als root ausfuehrt, sollte man es so machen, wie du es geschrieben hast, Manfred. -- Have fun, Peter
participants (3)
-
Manfred Tremmel
-
Michael Schule
-
Peter Wiersig