Điểm:0

Crontab, không thể thực thi tất cả tập lệnh

lá cờ mx

Tôi cần chạy tập lệnh shell hàng ngày chứa các bước của mô hình Dự báo nghiên cứu thời tiết. Tôi đã sử dụng cron cho việc này. Tệp thực thi đầu tiên của tập lệnh (ungrib.exe) hoạt động hoàn hảo, nhưng tệp thực thi thứ hai "metgrid.exe" hoàn toàn không hoạt động. Khi tôi chạy tập lệnh trong thiết bị đầu cuối của linux hoạt động hoàn hảo.

Đây là một ví dụ (tóm tắt) về kịch bản của tôi:

#!/bin/bash
bash #SCRIPTSDIR/download_gfs.sh
./link_grib.csh /home/user/WRF/GFS/
./ungrib.exe
ln -s metgrid/METGRID.TBL.ARW ./METGRID.TBL
./metgrid.exe <- không chạy với crontab

Cách tôi định cấu hình crontab của mình là:

crontab -e

VỎ =/bin/sh

00 01 * * * /home/user/WRF/scripts/WRF_scripts.sh

Bất kỳ ý tưởng?

user535733 avatar
lá cờ cn
Đọc /var/log/syslog của bạn để biết các hành động cron --và các lỗi-- tại thời điểm đó.
pmiranda avatar
lá cờ mx
Thông tin (CRON) (Không cài đặt MTA, loại bỏ đầu ra)
user535733 avatar
lá cờ cn
Điều đó có nghĩa là đã có lỗi. Bạn có quen thuộc với khái niệm cron về *chuyển hướng* đầu ra thành tệp không? Bằng cách đó bạn có thể đọc thông báo lỗi. Xem https://unix.stackexchange.com/questions/52330/ để biết hướng dẫn.
pmiranda avatar
lá cờ mx
Bây giờ tôi đang thử một cái gì đó như thế này: `00 01 * * * /home/user/WRF/scripts/WRF_scripts.sh >> /home/user/log/file.txt 2>&1` plus `tail -f /home /user/log/file.txt` Xem nào
Liso avatar
lá cờ sd
Việc thêm hậu tố `&` trên `./ungrib.exe` sẽ đặt nó ở chế độ nền, sau đó tập lệnh của bạn sẽ tiếp tục với phần còn lại của dòng.
muru avatar
lá cờ us
`bash #SCRIPTSDIR/download_gfs.sh`? Đó có phải là `#` cố ý không? Nó sẽ bắt đầu một bình luận
pmiranda avatar
lá cờ mx
Vâng, xin lỗi, đó là một sai lầm
pmiranda avatar
lá cờ mx
Cuối cùng tôi đã hiểu nó. Tôi sẽ đưa ra câu trả lời sau, tôi phải thêm một số var vào crontab envs
Điểm:0
lá cờ mx

Tôi đã thêm vào crontab của mình đường dẫn đầy đủ của các thư viện liên quan đến việc thực thi WRF.

LD_LIBRARY_PATH=$LD_LIBRARY_PATH 

Đă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.