Puncte:0

Sarcina Cron nu este executată

drapel br

Am o listă de comenzi de rulat în fiecare zi. Când copiez, lipiți-l direct pe terminal și rulez, funcționează, dar când copiez, lipiți aceeași comandă pentru a cron, nu funcționează.

Aceasta este comanda

0 10 * * * commcare-export --query /home/administrator/Documents/commCareExcelFiles/case_data/1.xlsx --project projectX --output-format sql --output postgresql://user:pass12345@localhost:5432/ dbname --username [email protected] --auth-mode apikey --parola 0ecc3417ad8424ce5eac698092

Pot vedea în jurnalele cron următoarele

(administrator) CMD ( commcare-export --query/home/administrator/Documents/commCareExcelFiles/case_data/1.xlsx --project projectX --output-format sql --output postgresql://user:pass12345@localhost:5432/ dbname --username [email protected] --auth-mode apikey --parola 0ecc3417ad8424ce5eac698092)

Dar când verific baza de date, nu există înregistrări noi, cu excepția cazului în care este rulată direct de pe terminal. L

drapel in
Va trebui să specificați calea completă pentru `commcare-export`, deoarece jobul cron nu va ști unde să caute acel instrument.
drapel br
@matigo a adăugat și calea absolută, dar încă niciun rezultat
bac0n avatar
drapel cn
Ar trebui să migrați la systemd.timer.
Puncte:0
drapel cn

Raspuns dublu:

a) Verificați-vă căsuța poștală locală. Dacă un cronjob întâmpină o eroare (mai precis: dacă produce vreo ieșire pe stdout sau stderr), o trimite prin e-mail la adresa locală. rădăcină cont care ar trebui redirecționat către contul personal de e-mail. (Dacă nu este, atunci ar trebui să remediați asta.)

b) Introduceți calea absolută pentru comandă commcare-export în dumneavoastră crontab intrare. cron nu vă moștenește CALE setare. Caută doar binare de comandă în locațiile standard /cos și /usr/bin. Comanda commcare-export nu este o comandă standard Ubuntu. Nu este puțin probabil ca binarul său să se afle într-un folder specific software. Pentru a afla calea sa absolută dacă nu o știți, introduceți comanda care commcare-export într-un terminal unde comanda commcare-export muncește.

drapel br
Am primit calea absolută. Spune `/usr/local/bin/commcare-export` Îmi actualizez sarcina cron, dar tot nu e niciun rezultat
Tilman avatar
drapel cn
Deci ce scrie mailul?
drapel br
Încercam să programez o sarcină cron pentru pachetul Python. Adăugarea căii pentru python și după aceea commcare-export a făcut truc.

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.