Sida 1 av 1

Cron o kommandon som ej fungerar

Postat: 30 jul 2009, 23:15
av skaggapa
tjo!

Sitter med cron o leker lite. Tänkte hacka ihop ett eget backup script med notifiering. Eftersom nofifieringen är den roliga biten började jag med den.

Hursom helst. När mina cronjob körs skickas ej notifieringarna. Mitt script nedan. date är bara för debug.

Kod: Markera allt

#!/bin/bash
notify-send testar notifierad
echo $? >> /home/anders/.scripts/tmp.log
date >> /home/anders/.scripts/tmp.log
Har lagt till det med crontab -e men notiferingarna lyser med sin frånvaro. Är det någon variabel som inte är satt, eller är det här helt enkelt inget för cron?

mvh
Anders

Re: Cron o kommandon som ej fungerar

Postat: 31 jul 2009, 00:50
av Pink Panther
Cron har många cron skript redan installerat. Cron körs timme, dag och månad, och du kan se dessa skript genom att titta i / etc / cron.hourly, / etc / cron.daily och / etc / cron.monthly kataloger.

Pink Panther

Re: Cron o kommandon som ej fungerar

Postat: 31 jul 2009, 00:58
av janne-5011
crontab -e har jag aldrig fått att funka av ngn anledning,
men /etc/crontab brukar funka bra.

Re: Cron o kommandon som ej fungerar

Postat: 31 jul 2009, 01:32
av skaggapa
grejen var inte att scriptet inte körs.

grejen var att notify-send delen ej fungerar.. Ledsen om jag var oklar på den punkten.

notify-send är en "inbyggd del" för att använda notifierings systemet som finns. Tänkte ha det för att upplysa mig om problem.

Re: Cron o kommandon som ej fungerar

Postat: 31 jul 2009, 02:01
av Pink Panther
Är det något liknande det här du efter frågar ? http://gnome-hacks.org/hacks.html?id=82

Pink Panther

Re: Cron o kommandon som ej fungerar

Postat: 01 aug 2009, 18:47
av skaggapa
så det är därför vissa grejer inte funkar, cron ser inte gnomesessionen. Har jag förstått det rätt?

Re: Cron o kommandon som ej fungerar

Postat: 01 aug 2009, 19:22
av Pink Panther
skaggapa skrev:så det är därför vissa grejer inte funkar, cron ser inte gnomesessionen. Har jag förstått det rätt?

Ett kort svar. Ja! Du har förstått det rätt.

Pink Panther

Re: Cron o kommandon som ej fungerar

Postat: 01 aug 2009, 20:48
av Bowmore
skaggapa skrev:så det är därför vissa grejer inte funkar, cron ser inte gnomesessionen. Har jag förstått det rätt?
Jo, cron ser din gnome-session så problemet är dbus-hanteringen.

Kör du scriptet med crontab -e så ska det fungera.

Om du lägger in jobbet i /etc/crontab så fungerar det kanske (osäker här) om du anger dig som user i crontab-raden. Möjligen behöver du även ändra följande rad i scriptet

user=`whoami` till user=skaggapa.

Detta behöver du definitivt göra om du kör cronjobbet som root.

Men som jag skrev, problemet ligger i efterföljande DBUS-rader. Ser inte vad det är för fel just nu men något är det med de raderna när du kör jobbet som root.