Page 1 of 1

Misslyckas med att styra med tellstick med crontab

Posted: Fri Mar 17, 2023 9:45 am
by Filip
Jag misslyckas med att styra tellsticken (rfcmd) med crontab.
Men det går alldeles utmärkt att styra tellsticken från kommandoraden med det kommandot som crontab kör och jag vet att crontab verkligen exekveras. Även root's crontab misslyckas.

Någon som har en aning om vad som kan vara fel?

Posted: Fri Mar 17, 2023 9:45 am
by chol
Du skriver inte vad du kör för distribution/plattform. Finns, tro det eller ej, installationer där inte cron-demonen startar automatiskt default.

Så kontroller att crondemonen finns via top/ps -aef/el dyl och kolla att du använder en absolut sökväg till rfcmd. Beroende var du lagt den så är det inte självklart att root eller din user har sökvägen i PATH.

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Om du är säker på att ditt cronjobb körs kan du pipa ut outputen till en fil för att kolla vad som händer.
Vissa cron-implementationer kan också maila allt resultat.

Posted: Fri Mar 17, 2023 9:45 am
by Filip
chol wrote:Du skriver inte vad du kör för distribution/plattform. Finns, tro det eller ej, installationer där inte cron-demonen startar automatiskt default.

Så kontroller att crondemonen finns via top/ps -aef/el dyl och kolla att du använder en absolut sökväg till rfcmd. Beroende var du lagt den så är det inte självklart att root eller din user har sökvägen i PATH.
Jag kör en bantad Debian på en Bubba (www.excito.com)
(Jag är inte alls duktig på linux, förstår egentligen inte alls vad jag sysslar med, men brukar ändå lösa mina problem till slut.)

Jag provade att skriva den absoluta sökvägen och det fungerade! Tack för hjälpen!
Varför klarade inte cron att exekvera filen, när användaren som kör cron kan exekvera filen utan att skriva absoluta sökvägen?

När jag ändå ställer frågor om cron:
Finns det möjlighet att editera crontab-filen automatiskt genom att skriva ett kommando?
Nu låter jag cron exekvera en php-fil var 10:e minut, som kontrollerar om lamporna ska tändas eller släckas.
Min tanke är att exekvera en fil på tiden t, som tänder/släcker lamporna och samtidigt uppdaterar cron för nästa händelse som ska ske (en ny tiden t).