Varför fungerar inte crontab?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Varför fungerar inte crontab?

Inlägg av David Andersson »

ZX Spectrum skrev: Du måste antagligen göra samma som jag. Skriv istället sudo crontab -u <ditt användarnamn> -e.
Annars gäller bara crontab för root.
Men sudo crontab -u david -e är ju precis samma sak som bara crontab -e inloggad som david. Har jag missat nåt?
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

Det värsta var att det inte fungerade så bra, kan det bero på att det är något packet han inte hittar?
Dock så hittar den 4 nya uppdateringar när jag söker själv. Men dom blir aldrig installerade av crontab -e, inte ens när jag skriver i användarnamn
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

ZX Spectrum skrev:
DunderJonas skrev:Hur konfar jag "unattended upgrades" så att den tankar ner och installerar ALLA uppdateringar ALLTID
Eftersom inget med crontab -e fungerar
Du måste antagligen göra samma som jag. Skriv istället sudo crontab -u <ditt användarnamn> -e.
Annars gäller bara crontab för root.

Jag testade de men det blev ingen skilland tyvärr
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Varför fungerar inte crontab?

Inlägg av Konservburk »

Vad är problemet?
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

jag vill ha automastika uppdareringar av allla uppdaterngar och alltid
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Varför fungerar inte crontab?

Inlägg av Konservburk »

DunderJonas skrev:jag vill ha automastika uppdareringar av allla uppdaterngar och alltid
Jo, det jag har fattat. Fick du inte igång crontab? Har du provat det alternativa förslaget?
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

Konservburk skrev:
DunderJonas skrev:jag vill ha automastika uppdareringar av allla uppdaterngar och alltid
Jo, det jag har fattat. Fick du inte igång crontab? Har du provat det alternativa förslaget?

Jag vet inte hur man konfar som jag skrev ovan,Ja kan bara gör det grafiskt och då bara få säkerhetsuppdateringar vilket inte är intressant.
Jag trodde inte det skulle bli ett sådant problem med en sådan "enkel" sak som schemalagda uppdateringar:S
Användarvisningsbild
janne-5011
Inlägg: 744
Blev medlem: 01 feb 2009, 22:15
OS: Xubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Varför fungerar inte crontab?

Inlägg av janne-5011 »

DunderJonas skrev:
Konservburk skrev:
DunderJonas skrev:jag vill ha automastika uppdareringar av allla uppdaterngar och alltid
Jo, det jag har fattat. Fick du inte igång crontab? Har du provat det alternativa förslaget?

Jag vet inte hur man konfar som jag skrev ovan,Ja kan bara gör det grafiskt och då bara få säkerhetsuppdateringar vilket inte är intressant.
Jag trodde inte det skulle bli ett sådant problem med en sådan "enkel" sak som schemalagda uppdateringar:S
som sagt redan använder du /etc/crontab fungerar det.

Kod: Markera allt

sudo gedit /etc/crontab

Kod: Markera allt

00 05 * * * root apt-get update
05 05 * * * root apt-get upgrade
sudo /etc/init.d/cron restart
klart slut :)
Debian är den klippa varpå 5011 vilar
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

som sagt redan använder du /etc/crontab fungerar det.

Kod: Markera allt

sudo gedit /etc/crontab

Kod: Markera allt

00 05 * * * root apt-get update
05 05 * * * root apt-get upgrade
sudo /etc/init.d/cron restart
klart slut :)[/quote]


testar det nu :) Jag missade kanske det får hoppas det fungerar bättre nu då! :)
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Varför fungerar inte crontab?

Inlägg av Konservburk »

DunderJonas skrev:som sagt redan använder du /etc/crontab fungerar det.

Kod: Markera allt

sudo gedit /etc/crontab

Kod: Markera allt

00 05 * * * root apt-get update
05 05 * * * root apt-get upgrade
sudo /etc/init.d/cron restart
klart slut :)


testar det nu :) Jag missade kanske det får hoppas det fungerar bättre nu då! :)
Glöm inte att du måste ha apt-get -y om det ska fungera automatiskt.
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Varför fungerar inte crontab?

Inlägg av massamull »

Konservburk skrev:
DunderJonas skrev:som sagt redan använder du /etc/crontab fungerar det.

Kod: Markera allt

sudo gedit /etc/crontab

Kod: Markera allt

00 05 * * * root apt-get update
05 05 * * * root apt-get upgrade
sudo /etc/init.d/cron restart
klart slut :)


testar det nu :) Jag missade kanske det får hoppas det fungerar bättre nu då! :)
Glöm inte att du måste ha apt-get -y om det ska fungera automatiskt.


Nu fungerar det fint!! tack så mycket!! :)
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Varför fungerar inte crontab?

Inlägg av David Andersson »

När jag testar att spara output från kommandona i en loggfil

(Obs! test, inte lösning)

Kod: Markera allt

0 0 * * * apt-get -y update 2>&1 >>/tmp/cronlog1 && apt-get -y upgrade 2>&1 >>/tmp/cronlog1
så är de 6 sista raderna

Kod: Markera allt

dpkg: `ldconfig' not found on PATH.
dpkg: `start-stop-daemon' not found on PATH.
dpkg: `install-info' not found on PATH.
dpkg: `update-rc.d' not found on PATH.
dpkg: 4 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
Det går väl att sätta PATH innan kommandona i crontab, men det är nog enklare att från crontab anropa ett script som sätter upp PATH och sen gör det man vill göra.

Ansats till lösning, ej testad

Strunta i crontab. Skapa en exekverbar fil i /etc/cron.daily

Kod: Markera allt

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
apt-get update
apt-get upgrade
De andra scripten i cron.daily sätter inte PATH så det kanske inte behövs. Scripten i /etc/cron.daily körs av anacron i stället för cron, så de körs även om datorn är avstängd.

(Att cron-job startas med en mer begränsad omgivning än terminalen glömmer jag varje gång, trots att jag haft många tillfällen att lära av misstagen.)
Användarvisningsbild
Gew
Inlägg: 5
Blev medlem: 19 okt 2009, 21:05
OS: Annat GNU/Linux

Re: Varför fungerar inte crontab?

Inlägg av Gew »

Det här strular för mig också. Jag kör Maverick (Ubuntu 10.10). Vill att den ska uppdatera _allt_ automatiskt. Har kört 'sudo crontab -e' och lagt till följande:

Kod: Markera allt

10 0 * * * apt-get -y update && apt-get -y upgrade
Målet är att den ska uppdatera rubbet klockan 10.00 varje dag. Det verkar dock inte funka. Det finns inget i /var/log/cron.log som säger att den ens ska ha behandlat ärendet. Tänkte att cron kanske behöver "rehashas" så jag körde även 'sudo service cron restart' men det tycks inte göra någon skillnad. Jag läste även att PATH inte sätts i cron så jag provade att fylla ut fullständig sökväg (/usr/bin/apt-get) men det gjorde inte heller någon skillnad. Idéer? Jag vet att det finns paket eg. cron-apt för just mitt ändamål, men -- dels av självpedagogiska skäl -- vill jag först ha lyckats ro mitt syfte i hamn med hjälp av en klassisk crontab. Tacksam för alla förslag.


Regards~
Skriv svar

Återgå till "Terminalforum"