Puncte:0

CRON nu rulează

drapel tr

A trebuit să reinstalez o stivă întreagă pe o instanță EC2 pentru că un coleg o încurcă pe cea anterioară (nu mai poate face SSH). Pe scurt: Noul EC2 rulează.

Trebuie să rulăm 2 joburi cu un job CRON. Fiecare script rulează perfect sau rulează manual.

00 3 * * 1,3,5,7 cd /home/ubuntu/my/path/; ./ingest_daily.sh &> „$(data +%Y-%m-%d-%H-%M-%S_ingestion.log)”

Dar scriptul nu este lansat niciodată, nici un fișier jurnal.

Așa că am adăugat un cron fals făcând:

*/1 * * * * cd /home/ubuntu/my/path/ ; echo „Bună lume!” &> „$(data +%Y-%m-%d-%H-%M-%S_test.log)"

Nimic.

pgrep cron îmi arată un PID, astfel încât demonul rulează.

Nu am idee unde să mă uit la el. Am citit deja câteva răspunsuri aici, dar nimic nu pare să funcționeze.

drapel hr
`&>` este un bashism - shell-ul implicit al cron este `/bin/sh` care îl va trata ca `&` și `>` separat (adică plasați comanda în fundal și redirecționați stdout). De asemenea, `%` este special și trebuie să fie eliminat - vezi, de exemplu, [Comandă cu simboluri procentuale care nu rulează în crontab](https://askubuntu.com/a/434042/178692). FWIW Nu văd nicio problemă cu `cd`
Ragnar avatar
drapel tr
@steeldriver ai dreptate atât în ​​ceea ce privește `&>` cât și `\%`. Dacă vrei să-l scrii ca răspuns, să-ți pot face +1. Mulțumiri

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.