Sida 1 av 1

[LÖST] Cron vill inte visa mina kommandon.

Postat: 03 dec 2009, 22:19
av HOLMEN
Halloj,

Har ställt in så att Cron ska visa en "Fortune" var femte minut. Men det går inte. Jag har testat att både låta cron köra ett script och att köra det direkt i crontab. Det ger samma resultat; att notifieringen visas men inte själva meddelandet.

Kommandot jag vill köra är:

Kod: Markera allt

notify-send "Fortune" "$(fortune)" -i fortune
Det går att köra och fungerar precis som jag vill direkt som kommando eller skriptet jag gjort, men det går inte via cron. Jag har dessutom lagt till DISPLAY=:0.0 för att cron ska hitta min skärm. Och, ja notifieringen visas ju, men inte riktigt.

Re: Cron vill inte visa mina kommandon.

Postat: 03 dec 2009, 22:30
av Lars
Ligger fortune i den $PATH som cron använder? Om inte kan du ju ange hela sökvägen till fortune.

Re: Cron vill inte visa mina kommandon.

Postat: 03 dec 2009, 22:52
av HOLMEN
Ah, så jag borde kanske byta ut 'fortune' mot '/usr/games/fortune'? Testar med detsamma!

Re: Cron vill inte visa mina kommandon.

Postat: 03 dec 2009, 22:55
av HOLMEN
Det funkar! Tack!

Det fungerande kommandot blev alltså:

Kod: Markera allt

notify-send "Fortune" "$(/usr/games/fortune)" -i fortune