crontab @reboot

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
MartinF
Tar hemautomation på allvar
Inlägg: 141
Blev medlem: 04 jan 2010, 12:24
Ort: Sunne

crontab @reboot

Inlägg av MartinF »

crontab @reboot har jag provat för att starta mitt evighetsscript i perl. Jag vill att det går igång automatiskt efter strömavbrott och att det snurrar i ett terminalfönster (så jag kan se vad som händer och stoppa det med CTRL-C).
Har bl.a. provat

Kod: Markera allt

@reboot root gnome-terminal --window-with-profile "Test" -t "CONTROL" -e "perl -l daemon.pl" i /etc/crontab
men det vill sig inte. I var/log/cron.log står:

Kod: Markera allt

Feb 15 17:09:22 DarUt anacron[1065]: Anacron 2.3 started on 2010-02-15
Feb 15 17:09:22 DarUt cron[1072]: (CRON) STARTUP (fork ok)
Feb 15 17:09:22 DarUt cron[1072]: (CRON) INFO (Running @reboot jobs)
Feb 15 17:09:22 DarUt anacron[1065]: Normal exit (0 jobs run)
Feb 15 17:09:22 DarUt CRON[1095]: (root) CMD (gnome-terminal --window-with-profile "Test" -t "CONTROL" -e "perl -l daemon.pl")
Feb 15 17:09:27 DarUt anacron[1514]: Anacron 2.3 started on 2010-02-15
Feb 15 17:09:27 DarUt anacron[1514]: Normal exit (0 jobs run)
Jag har också provat med fördröjning ifall inte allt hunnit igång:

Kod: Markera allt

sleep 10; gnome-terminal --window-with-profile "Test" -t "CONTROL" -e "perl -l daemon.pl"
.
Varför står det "0 jobs run", var finner jag felkoden, finns något enklare sätt?
Vore mycket tacksam för lite hjälp!
Albin polar 35,Laddomat, 3x750l, Danfoss ECL 100 & Sfinxs solfångare. Loggar och styr vedpanna, elpatron, solfångare, motorvärme och mycket annat med 1-wire, zwave, och webswitch via Domoticz.
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: crontab @reboot

Inlägg av Niklas »

Vad är det för dist?
MartinF
Tar hemautomation på allvar
Inlägg: 141
Blev medlem: 04 jan 2010, 12:24
Ort: Sunne

Re: crontab @reboot

Inlägg av MartinF »

Ubuntu 9.10
Albin polar 35,Laddomat, 3x750l, Danfoss ECL 100 & Sfinxs solfångare. Loggar och styr vedpanna, elpatron, solfångare, motorvärme och mycket annat med 1-wire, zwave, och webswitch via Domoticz.
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: crontab @reboot

Inlägg av Niklas »

MartinF skrev:Ubuntu 9.10
Perfekt.

Jag kör byobu för att köra mina scripts vid boot. byobu är en förbättrad version av screen.

Installera genom att köra sudo apt-get install byobu

Lägg sedan till en rad i din /etc/rc.local. Det som finns i denna fil körs vid start.
Min rad för min evighetsloop som skriver på LCD-skärmen ser ut så här:
byobu -d -m php /var/www/hemkoll.nu/******/lcdloop.php

För att återkoppla till fönstret där scriptet körs så skriver du
byobu -r
i terminalen.

För att koppla ifrån men låta scriptet köras i bakgrunden så trycker du CTRL+A följt av D (när du är inne i sessionen). Håll in CTRL hela tiden.
Du kan när som helst återansluta genom byobu -r.

Kör du flera screen-sessioner så kommer du att få ID presenterat när du kör byobu -r.
Välj vilken du vill se genom att köra byobu -r <ID>

Om du bara har en session som körs så kommer den anslutas direkt med byobu -r utan att du behöver ange id.

Kan detta vara något?
MartinF
Tar hemautomation på allvar
Inlägg: 141
Blev medlem: 04 jan 2010, 12:24
Ort: Sunne

Re: crontab @reboot

Inlägg av MartinF »

Ja Byobu var ju suveränt. Att starta från /etc/rc.local har jag dock provat förut och inte lyckats med.
Men system-inställningar-uppstartsprogram har jag nu fått att funka! Där la jag Byobu kommandot du gav mig och nu är allt som det ska.
TACK!
/Martin
Albin polar 35,Laddomat, 3x750l, Danfoss ECL 100 & Sfinxs solfångare. Loggar och styr vedpanna, elpatron, solfångare, motorvärme och mycket annat med 1-wire, zwave, och webswitch via Domoticz.
Skriv svar