Permalänk
Medlem

cronjob vill inte köra

Har lagt upp ett cronjob som ser ut som följer:

# m h dom mon dow command 30 2 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log

Upptäckte att detta cronjob inte körs. Så jag kollade output från "crontab -l". Dock säger den bara "no crontab for <user>".

Någon idé på vad som kan vara galet?

Visa signatur

💻 ROG Maximus XI Hero | i9 9900K | Corsair H115i | Samsung 960 PRO 512GB M.2 | Samsung 970 PRO 1TB M.2 | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W
📺 Dell Alienware AW2723DF 1440p 280 Hz | Acer XB271HU 1440p 165Hz
🎧 Schiit stack: Magni 3+ AMP | Modi 3 DAC | Sennheiser HD600 | HD800

Permalänk
Medlem

Skapade du jobbet med "crontab -e"? Vad händer om du skriver det med användaren som ska köra jobbet?

Permalänk
Medlem

Japp, skapade det med "crontab -e".

Om jag kollar med "crontab -u <user> -l" , så får jag samma output, dvs "no crontab for <user>".

Visa signatur

💻 ROG Maximus XI Hero | i9 9900K | Corsair H115i | Samsung 960 PRO 512GB M.2 | Samsung 970 PRO 1TB M.2 | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W
📺 Dell Alienware AW2723DF 1440p 280 Hz | Acer XB271HU 1440p 165Hz
🎧 Schiit stack: Magni 3+ AMP | Modi 3 DAC | Sennheiser HD600 | HD800

Permalänk

Du har inte kört crontab -e som sudo crontab -e? För isåfall har du ändrat cronjobsen för root-kontot. Ett annat tips är att kika om crontab filen har blivit ändrad för användaren genom att ta en titt där den är sparad /var/spool/cron/crontabs/user_here

Nu är jag osäker på hur känsligt crontab är, men har du testat om kommandot /usr/bin/letsencrypt renew >> /var/log/le-renew.log fungerar när du kör det som din användare eller användaren du lägger till cronjobs för? Kanske det är så att du saknar rättigheter.