Puncte:0

Lucrările „sudo crontab -e” nu rulează la instalarea proaspătă a Ubuntu 21.10 (Gnu/Linux 5.13.0-30-Generic X86_64)

drapel br

Am făcut recent o nouă instalare a Ubuntu. Încerc să configurez câteva joburi cron folosind sudo crontab -e

Crontab-ul meu este după cum urmează:

# Editați acest fișier pentru a introduce sarcini care vor fi executate de cron.
#
# Fiecare sarcină de rulat trebuie să fie definită printr-o singură linie
# indicând cu diferite câmpuri când va fi executată sarcina
# și ce comandă să ruleze pentru sarcină
#
# Pentru a defini timpul pentru care puteți furniza valori concrete
# minut (m), oră (h), ziua lunii (dom), luna (luna),
# și ziua săptămânii (dow) sau utilizați „*” în aceste câmpuri (pentru „oricare”).
#
# Observați că sarcinile vor fi pornite pe baza sistemului cron
# noțiunea demonului despre oră și fusuri orare.
#
# Ieșirea joburilor crontab (inclusiv erorile) este trimisă
# e-mail către utilizatorul căruia îi aparține fișierul crontab (dacă nu este redirecționat).
#
# De exemplu, puteți executa o copie de rezervă a tuturor conturilor dvs. de utilizator
# la ora 5 a.m în fiecare săptămână cu:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# Pentru mai multe informații, consultați paginile de manual ale crontab(5) și cron(8)
#
# m h dom mon dow comanda
# Sarcina #1 - Porniți serviciul local pentru noips (furnizor DNS dinamic) și modificați permisiunile unității montate, astfel încât un alt serviciu să poată accesa fișierele menționate
@reboot /usr/local/bin/noip2 && chown -R ikaros:plex /home/ikaros/mnt/ > /dev/null
# Sarcina #2 - Închideți serverul în fiecare zi la 0 10
0 10 * * * /sbin/shutdown -r +5 > /dev/null
# Sarcina #3 - Descarcă bazele de date postgreSQL într-un fișier la 0 11
0 11 * * * (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(data +%F)".sql) >> /home/ikaros/logs/pg_dump.log 2>&1
# Sarcina #4 - Asigurați-vă că numai ultimele 5 fișiere de rezervă sunt stocate pe disc în fiecare zi la 0 9
0 9 * * * (cd /home/ikaros/postgres_backups/ && ls -tp | grep -v '/$' | tail -n +5 | xargs -d '\n' -r rm -- ) >> /home /ikaros/logs/pg_clear_backups.log 2>&1

Sarcina #1 pare să funcționeze bine.

Sarcina #2 pare să funcționeze bine.

Sarcina #3 NU rulează NICIODATĂ, în ciuda momentului când lipesc această comandă (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(data +%F)".sql) >> /home/ikaros/logs/pg_dump.log 2>&1 când sunteți autentificat ca utilizator ikaros, merge bine.

De asemenea, sarcina #4 nu rulează NICIODATĂ, în ciuda faptului când lipesc comanda (cd /home/ikaros/postgres_backups/ && ls -tp | grep -v '/$' | tail -n +5 | xargs -d '\n' -r rm -- ) >> /home/ikaros/logs/ pg_clear_backups.log 2>&1 în timp ce sunteți autentificat ca ikaros, totul funcționează conform așteptărilor.

Ce greșesc aici? Vreun sfat?

Foarte apreciat!

drapel hr
Pentru #3, consultați [Comandă cu simboluri procentuale care nu rulează în crontab](https://askubuntu.com/questions/433866/command-with-percent-symbols-not-running-in-crontab)
drapel br
@steeldriver, ok, tocmai am editat sarcina #3 pentru a fi acum `0 11 * * * (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(date +\%F)".sql) >> /home/ ikaros/logs/pg_dump.log 2>&1` -- Îl voi lăsa să ruleze în seara asta și voi vedea rezultatul. Multumesc mult.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.