Điểm:1

Khi tôi thực thi một tập lệnh trong crontab, đầu ra ở một ngôn ngữ khác

lá cờ in

Tôi đang thực thi một tập lệnh trong crontab ghi nhật ký, khi tôi chạy nó với quyền root, nhật ký được viết bằng tiếng Tây Ban Nha.

Nhưng khi tôi chạy nó trong crontab, đầu ra là tiếng Anh.

Có cách nào để chạy crontab với cùng cấu hình tôi làm khi tôi chạy nó với quyền root không?

lá cờ in
Đặt các biến `LC_*` thích hợp.
lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Tại sao crontab của tôi không hoạt động và tôi có thể khắc phục sự cố bằng cách nào?](https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot -nó)
aldegalan avatar
lá cờ in
Tôi không thể xác định vấn đề của mình ở đó... Bạn có thể vui lòng cung cấp cho tôi một ví dụ không? @GeraldSchneider
lá cờ in
Vấn đề là các biến `LC_*` không được đặt. Cách đặt chúng trong cron được mô tả trong câu hỏi được liên kết.
flowtron avatar
lá cờ cn
Không trực tiếp. Tôi quyết định viết một câu trả lời cụ thể, nhưng đề cập đến câu trả lời chung chung về thuốc chữa bách bệnh và ban đầu bạn đã đăng nó.
Điểm:1
lá cờ cn

Bạn có hai giải pháp khả thi; bạn có thể viết một tập lệnh bao bọc để đặt các biến môi trường thích hợp và sau đó gọi tập lệnh cron gốc của bạn. Nếu bạn muốn LANG - đó là những gì tôi mong đợi bạn cần đặt - giống nhau cho tất cả các tập lệnh, bạn chỉ cần xác định nó ở đầu crontab của mình. Điều này được giải thích trong câu trả lời Gerald Schneider liên kết Tại sao crontab của tôi không hoạt động và làm cách nào để khắc phục sự cố? nhưng không rõ ràng cho LC_* hoặc LANG. Đây là cách thực hiện:

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

Tùy thuộc vào tập lệnh của bạn, bạn có thể cần đặt các giá trị LC_* cụ thể; hoặc chỉ cần đặt 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

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.