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

Skrivbordsmiljöer, fönsterhanterare och desklets
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

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

Inlägg 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.
Senast redigerad av 1 HOLMEN, redigerad totalt 3 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Cron vill inte visa mina kommandon.

Inlägg av Lars »

Ligger fortune i den $PATH som cron använder? Om inte kan du ju ange hela sökvägen till fortune.
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

Re: Cron vill inte visa mina kommandon.

Inlägg av HOLMEN »

Ah, så jag borde kanske byta ut 'fortune' mot '/usr/games/fortune'? Testar med detsamma!
Användarvisningsbild
HOLMEN
Fadder
Inlägg: 1724
Blev medlem: 29 mar 2006, 22:39
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg
Kontakt:

Re: Cron vill inte visa mina kommandon.

Inlägg av HOLMEN »

Det funkar! Tack!

Det fungerande kommandot blev alltså:

Kod: Markera allt

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

Återgå till "Skrivbordet"