Ergebnis 1 bis 4 von 4

Thema: ioBroker Update per CronJob

  1. #1
    Profi Meister
    Registriert seit
    12.11.2018
    Beiträge
    233
    Post Thanks / Like
    Renommee-Modifikator
    3

    ioBroker Update per CronJob

    Da ich gerade dabei bin, einige Aktualisierungen automatisch laufen zu lassen, habe ich gleich mal den ioBroker mit ins Boot geholt.

    Die ersten Tests sahen vielversprechend aus und so teste ich es gerade über Cronjob....

    Datum prüfen
    Code:
    date
    Zeitzone anpassen falls notwendig
    Code:
    dpkg-reconfigure tzdata

    Da CronJob das übersichtliche Script nicht ausführt (manuell hat es super funktioniert) tragen wird die Befehle also in einer Reihe in den crontab Editor ein, wird bei mir jeden Tag in der Früh um 5:00 Uhr ausgeführt.

    Code:
    0 5 * * * sudo iobroker stop && sudo apt update && apt upgrade -y && sudo iobroker update && iobroker upgrade -y && sudo iobroker update && iobroker upgrade self | curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && sudo apt-get update && sudo apt-get install nodejs -y && sudo reboot
    So schaut der Ablauf aus
    -ioBroker wird gestoppt
    -es werden Updates für das Grundsystem gesucht und installiert
    -es werden Updates für die installieren Adapter gesucht und installiert
    -es werden Updates für ioBroker gesucht und installiert
    -es wird geschaut ob es eine Node.js Version gibt und installiert
    -es wird ein Reboot durchgeführt (ist bei einem Node.js notwendig)

    Nach dem Neustart ist ioBroker auf dem aktuellen Stand, zumindest war es bei mir so als ich es testen konnte, da es gerade Updates u.a. für Node.js und drei Adaptern gab.
    Geändert von Oggy1 (09.04.2020 um 11:43 Uhr)
    cu Oggy1

    Proxmox auf IntelNUC "NUC6i3SYH" mit 24GB Arbeitsspeicher, 256GB Samsung SSD, 1TB HGST HDD.

  2. Likes Master67, McDance liked this post
  3. #2
    Profi Meister
    Registriert seit
    12.11.2018
    Beiträge
    233
    Post Thanks / Like
    Erstellt von
    Renommee-Modifikator
    3

    AW: ioBroker Update per CronJob

    Hier noch eine Version ohne Neustart aber dafür auch ohne Node.js Update

    Jeden Tag um 5:00 Uhr wie oben nur ohne Neustart und ohne Node.js Update
    Code:
    0 5 * * * sudo iobroker stop && sudo apt update && apt upgrade -y && sudo iobroker update && iobroker upgrade -y && sudo iobroker update && iobroker upgrade self && sudo iobroker start
    cu Oggy1

    Proxmox auf IntelNUC "NUC6i3SYH" mit 24GB Arbeitsspeicher, 256GB Samsung SSD, 1TB HGST HDD.

  4. Likes Master67 liked this post
  5. #3
    Profi Meister
    Registriert seit
    12.11.2018
    Beiträge
    233
    Post Thanks / Like
    Erstellt von
    Renommee-Modifikator
    3

    AW: ioBroker Update per CronJob

    Und nun noch einmal mit allen Updates (wie unter Beitrag #1 aufgeführt) aber ohne Neustart...

    Code:
    0 5 * * * sudo iobroker stop && sudo apt update && apt upgrade -y && sudo iobroker update && iobroker upgrade -y && sudo iobroker update && iobroker upgrade self | curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && sudo sh -c "echo deb https://deb.nodesource.com/node_10.x disco main \> /etc/apt/sources.list.d/nodesource.list" && sudo apt-get update && sudo apt-get install nodejs -y && iobroker start
    cu Oggy1

    Proxmox auf IntelNUC "NUC6i3SYH" mit 24GB Arbeitsspeicher, 256GB Samsung SSD, 1TB HGST HDD.

  6. #4
    Profi Meister
    Registriert seit
    12.11.2018
    Beiträge
    233
    Post Thanks / Like
    Erstellt von
    Renommee-Modifikator
    3

    AW: ioBroker Update per CronJob

    Nun möchte ioBroker die Node.js v12.16.2, bzw. empfiehlt diese.
    Name:  Ashampoo_Snap_Dienstag, 28. April 2020_10h02m26s_001_.png
Hits: 25
Größe:  33,3 KB


    Also machen wir ein sauberes Upgrade und ändern dann den Cronjob.

    Am besten löschen wir direkt die alte Nod.js Version 10.x
    Code:
    iobroker stop
    Code:
    apt-get --purge remove nodejs -y
    Code:
    apt-get autoremove -y
    Code:
    reboot
    Nun installieren wir die Node.js Version 12.x
    Code:
    curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
    hier sollte ein OK ausgegeben werden

    Installation
    Code:
    curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - && sudo apt-get install nodejs -y
    Schauen ob es funktioniert hat
    Code:
    node- v
    Name:  Ashampoo_Snap_Dienstag, 28. April 2020_10h20m29s_002_.png
Hits: 23
Größe:  48,7 KB

    Es wird empfohlen noch den ioBroker-Installationsfixer aufzurufen
    Code:
    curl -sL https://iobroker.net/fix.sh | bash -
    Code:
    iobroker start
    Nun passen wir den Cronjob an
    Code:
    crontab -e
    diesen Punkt suchen
    "echo deb https://deb.nodesource.com/node_10.x disco main \>
    und in
    abändern und speichern.

    Fertig, nun sollte ioBroker die empfohlene Node.js v12.16.2 anzeigen und die Updates wieder automatisch, auch für Node.js, durchlaufen.
    Name:  Ashampoo_Snap_Dienstag, 28. April 2020_10h22m00s_003_.png
Hits: 24
Größe:  31,1 KB
    cu Oggy1

    Proxmox auf IntelNUC "NUC6i3SYH" mit 24GB Arbeitsspeicher, 256GB Samsung SSD, 1TB HGST HDD.

  7. Likes Master67, McDance liked this post

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •