Crontab och schemalagda uppdateringar

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Crontab och schemalagda uppdateringar

Inlägg av massamull »

Hejsan jag har ett problem med min crontab som inte verkar fungera riktigt som den ska.
Samt så har jag problem när jag ska köra uppdateringar av mitt OS (9.10)

Får detta felmeddelande när jag tvingas köra uppdateringar manuellt.
E: dpkg avbröts. Du måste manuellt köra "sudo dpkg --configure -a" för att rätta till problemet.
E: _cache->open() failed, please report.
Det funkar att uppdatera när man gör som de står.


Efter att ha gjort detta ett par gånger (inte samma dag utan med ojämnamellanrum) så la jag till
dpkg --configure -a
i ett befintligt cronjob (se nedan)

Kod: Markera allt

30 *    * * *   root    dpkg --configure -a && apt-get update && apt-get -y upgrade


för att den själv skulle göra det varje gång istället, vilket den verkar göra "ibland".

Samt när jag ska starta om crontab

Kod: Markera allt

/etc/init.d/cron restart
Så får jag följande meddelande. Så som jag tolkat de så har en uppdatering av crontab gjort till en service istället.
ather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart cron
restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.88" (uid=1000 pid=14803 comm="restart) interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))

Jag kör

Kod: Markera allt

sudo service cron restart
och får som svar
cron start/running, process 15588
Betyder de att crontab nu är omstartad och läser in mina nya ändringar?
Samt varför gnäller den om dpkg --configure -a hela tiden?
Och till sist så kan jag ibland inte köra

Kod: Markera allt

sudo apt-get -y update && apt-get -y upgrade
utan får som svar
E: Kunde inte öppna låsfilen /var/lib/dpkg/lock - open (13: Åtkomst nekas)
E: Kunde inte låsa administrationskatalogen (/var/lib/dpkg/). Är du root?
utan jag får köra sudo -i och då funkar allt. Mysko

Allt detta fungerade fin fint i 9.04. Jag har gjort en ren installation av 9.10.

tacksam för svar :)
(Fan vad omständigt det blev för en ganska enkel fråga haha)
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

Re: Crontab och schemalagda uppdateringar

Inlägg av Barre »

Jag har egentligen inte något direkt svar på dina frågor, utan vill bara passa på att tipsa dig om cron-apt vilket är ett paket som gör exakt det du vill.

Kod: Markera allt

 sudo apt-cache show cron-apt
Package: cron-apt
Priority: optional
Section: universe/admin
Installed-Size: 220
Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
Original-Maintainer: Ola Lundqvist <opal@debian.org>
Architecture: all
Version: 0.7.0
Depends: apt
Recommends: liblockfile1, mailx, cron
Filename: pool/universe/c/cron-apt/cron-apt_0.7.0_all.deb
Size: 25666
MD5sum: 73726ce126fdc4a45aa7f58a68d24238
SHA1: ee5d2b156e948deb96302b4d97afc3e3bee38140
SHA256: 425af6ea8e9ab39b6e017c5fdb92045f0d891dd0c57c63d5a1404a18d25d6f46
Description: automatic update of packages using apt-get
 Contains a tool that is run by a cron job at regular intervals. By default it
 just updates the package list and downloads new packages without installing.
 You can instruct it to run anything that you can do with apt-get
 (or aptitude).
 .
 It can optionally send mail to the system administrator on errors, log
 to syslog or a separate log file.
 .
 Observe that this tool may be a security risk, so you should not set it
 to do more than necessary. Automatic upgrade of all packages is NOT
 recommended unless you are in full control of the package repository.
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Crontab och schemalagda uppdateringar

Inlägg av massamull »

Hmm jag använder helst bara crontab :) känns som det "renaste" sättet. Men jag ska ta en titt på ditt förslag :)

Någon som har några fina svar?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Crontab och schemalagda uppdateringar

Inlägg av Lars »

Tänk på att du redan har en /etc/cron.daily/apt som kör "apt-get update". Den är dessutom lite speciell eftersom den slumpvis sover upp till 30 minuter innan den kör igång. Om båda råkar köras samtidigt så kommer du naturligtvis få varningar om att fillåset inte kan öppnas.
gusse02
Inlägg: 258
Blev medlem: 16 maj 2008, 12:17
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: Crontab och schemalagda uppdateringar

Inlägg av gusse02 »

Oj, många fel på en gång!
DunderJonas skrev: Får detta felmeddelande när jag tvingas köra uppdateringar manuellt.
E: dpkg avbröts. Du måste manuellt köra "sudo dpkg --configure -a" för att rätta till problemet.
E: _cache->open() failed, please report.
När du får detta fel så får du kolla i loggen: /var/log/dpkg.log. Detta kan ge lite ledtrådar till vad som går fel med din uppdatering. Det kan vara att du krockar med en samtidig automatisk uppdatering eller att du kanske har fullt på disken. Kolla loggen!
DunderJonas skrev: Och till sist så kan jag ibland inte köra

Kod: Markera allt

sudo apt-get -y update && apt-get -y upgrade
utan får som svar
E: Kunde inte öppna låsfilen /var/lib/dpkg/lock - open (13: Åtkomst nekas)
E: Kunde inte låsa administrationskatalogen (/var/lib/dpkg/). Är du root?
utan jag får köra sudo -i och då funkar allt. Mysko
Fel i kommandoraden: första delen (före &&) körs som root (med sudo), andra delen körs INTE som root. Prova:

Kod: Markera allt

sudo apt-get -y update && sudo apt-get -y upgrade
massamull
Inlägg: 123
Blev medlem: 29 dec 2007, 18:03
OS: Ubuntu
Utgåva: Vet inte/ingen utgåva passar

Re: Crontab och schemalagda uppdateringar

Inlägg av massamull »

Hmm okej disken är inte full ialla fall. kan tänka mig att den kanske krockar med en annan uppdatering :)

Haha menar du att jag gjort så många fel på en gång eller att jag beskriver många fel i antal? :P


Jo jag ser det nu! att jag glömde sudo på nästa komando efter && :o Vi pratar inte mera om den saken jag skäms ::)

Ska kolla loggen när jag kommer hem men jag har tror faktist att det kan röra sig om en krock i uppdateringen.

Tack för bra svar! Jag hör av mig ! :)
Skriv svar

Återgå till "Terminalforum"