Puncte:1

Când execut un script în crontab, rezultatul este într-o altă limbă

drapel in

Execut un script într-un crontab care scrie un jurnal, când îl rulez ca root, jurnalul este scris în spaniolă.

Dar când îl rulez în crontab, rezultatul este în engleză.

Există o modalitate de a rula crontab cu aceeași configurație pe care o fac când îl rulez ca root?

drapel in
Setați variabilele `LC_*` adecvate.
drapel in
Răspunde asta la întrebarea ta? [De ce nu funcționează crontab-ul meu și cum îl pot depana?](https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot -aceasta)
aldegalan avatar
drapel in
Nu pot identifica problema mea acolo... Îmi puteți oferi un exemplu? @GeraldSchneider
drapel in
Problema este că variabilele `LC_*` sunt nesetate. Cum să le setați în cron este descris în întrebarea legată.
flowtron avatar
drapel cn
Nu direct. Am decis să scriu un răspuns concret, dar menționez răspunsul panaceu general și tu l-ai postat inițial.
Puncte:1
drapel cn

Aveți două soluții posibile; ai putea scrie un script wrapper care setează variabilele de mediu adecvate și apoi apelează scriptul cron original. Dacă doriți ca LANG - care este ceea ce mă aștept ca trebuie să setați - să fie același pentru toate scripturile, trebuie doar să îl definiți în partea de sus a crontab-ului. Acest lucru este explicat în răspuns Gerald Schneider legat De ce nu funcționează crontab-ul meu și cum îl pot depana? dar nu în mod explicit pentru LC_* sau LANG. Iată cum să o faci:

LANG=es_ES
*/15 */2 3 * * /opt/jobs/repeat-this.sh

În funcție de ceea ce face scriptul, poate fi necesar să setați valori specifice LC_*; sau pur și simplu setați LC_ALL=es_ES.

LC_CTYPE, LC_NUMERIC, LC_TIME, LC_COLLATE, LC_MONETARY, LC_MESSAGES, LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, LC_IDENTIFICATION, LC_ALL

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.