Hallo Forum,
ich verwende Linux schon eine Weile, cron und crontab aber erst seit kurzer Zeit. Mein crontab sieht so aus:
|
Quellcode
|
1
2
|
* * * * * date > /home/ixtos/cron.txt
* * * * * /usr/bin/dbus-send --session --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.SaveSessiondate > /home/ixtos/cron_dbus.txt
|
Das Datum wird als Test jede Minute rausgeschrieben - kein Problem. Eigentlich möchte ich gerne den 2. Befehl regelmäßig ausführen, um meine Session zu speichern (siehe
[gelöst] Remember currently running application). Das File /home/ixtos/cron_dbus.txt erscheint zwar jede Minute neu im Home, aber der Befehl wird nicht ausgeführt. Wenn ich den 2. Befehl in der shell aufrufe, dann wird /home/ixtos/.config/gnome-session aktualisiert, das ist mit crontab nicht der Fall.
Vielen Dank im voraus für Eure Hilfe.
Hella
EDIT:
Hab noch ein paar Sachen nachgeprüft (
https://help.ubuntu.com/community/CronHowto)
- Inhalt von /var/log/syslog
|
Quellcode
|
1
2
|
Jul 30 04:09:01 air-esm-ixtos CRON[5987]: (ixtos) CMD (/usr/bin/dbus-send --session --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.SaveSessiondate > /home/ixtos/cron_dbus.txt)
Jul 30 04:09:01 air-esm-ixtos CRON[5986]: (ixtos) CMD (date > /home/ixtos/cron.txt)
|
- Leerzeile am Ende des crontab, aber das ist auch nicht das Problem, denn das Outputfile wird ja erzeugt, 2. Befehl wird also gelesen
- es gibt kein cron.allow auf meinem System; der user ixtos ist in der Gruppe crontab
- Pfad zu dbus-send überprüft