Sida 2 av 2

Re: Varför fungerar inte crontab?

Postat: 29 mar 2009, 23:36
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?

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 07:36
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

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 22:28
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

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 22:32
av Konservburk
Vad är problemet?

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 23:12
av massamull
jag vill ha automastika uppdareringar av allla uppdaterngar och alltid

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 23:15
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?

Re: Varför fungerar inte crontab?

Postat: 30 mar 2009, 23:43
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

Re: Varför fungerar inte crontab?

Postat: 31 mar 2009, 19:05
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 :)

Re: Varför fungerar inte crontab?

Postat: 31 mar 2009, 23:03
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å! :)

Re: Varför fungerar inte crontab?

Postat: 31 mar 2009, 23:10
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.

Re: Varför fungerar inte crontab?

Postat: 31 mar 2009, 23:57
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!! :)

Re: Varför fungerar inte crontab?

Postat: 01 apr 2009, 02:26
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.)

Re: Varför fungerar inte crontab?

Postat: 08 jan 2011, 13:32
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~