Score:0

Crontab ไม่สามารถรันสคริปต์ทั้งหมดได้

ธง mx

ฉันต้องเรียกใช้เชลล์สคริปต์ทุกวันซึ่งมีขั้นตอนของแบบจำลอง Weather Research Forecasting ฉันใช้ cron สำหรับสิ่งนี้ สคริปต์ปฏิบัติการตัวแรก (ungrib.exe) ทำงานได้อย่างสมบูรณ์แบบ แต่สคริปต์ปฏิบัติการตัวที่สอง "metgrid.exe" ไม่ทำงานเลย เมื่อฉันเรียกใช้สคริปต์ในเทอร์มินัลของ linux ทำงานได้อย่างสมบูรณ์

นี่คือตัวอย่าง (สรุป) ของสคริปต์ของฉัน:

#!/bin/bash
ทุบตี #SCRIPTSDIR/download_gfs.sh
./link_grib.csh /home/user/WRF/GFS/
./ungrib.exe
ln -s metgrid/METGRID.TBL.ARW ./METGRID.TBL
./metgrid.exe <- ไม่ทำงานกับ crontab

วิธีกำหนดค่า crontab ของฉันคือ:

crontab -e

SHELL=/ถัง/sh

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

ความคิดใด ๆ

user535733 avatar
cn flag
อ่าน /var/log/syslog ของคุณสำหรับการดำเนินการ cron --และข้อผิดพลาด-- ในขณะนั้น
pmiranda avatar
mx flag
ข้อมูล (CRON) (ไม่ได้ติดตั้ง MTA ละทิ้งเอาต์พุต)
user535733 avatar
cn flag
นั่นแสดงว่ามีข้อผิดพลาด คุณคุ้นเคยกับแนวคิด cron ของ *redirecting* เอาต์พุตไปยังไฟล์หรือไม่? ด้วยวิธีนี้คุณสามารถอ่านข้อความแสดงข้อผิดพลาดได้ ดู https://unix.stackexchange.com/questions/52330/ สำหรับคำแนะนำ
pmiranda avatar
mx flag
ตอนนี้ฉันกำลังลองทำสิ่งนี้: `00 01 * * * /home/user/WRF/scripts/WRF_scripts.sh >> /home/user/log/file.txt 2>&1` plus `tail -f /home /user/log/file.txt` มาดูกัน
Liso avatar
sd flag
การเพิ่ม `&` ต่อท้ายใน `./ungrib.exe` จะทำให้มันเป็นพื้นหลัง จากนั้นสคริปต์ของคุณจะดำเนินการต่อกับบรรทัดที่เหลือ
muru avatar
us flag
`ทุบตี #SCRIPTSDIR/download_gfs.sh`? นั่นคือ `#` เจตนาหรือไม่? มันจะเริ่มแสดงความคิดเห็น
pmiranda avatar
mx flag
ใช่ ขอโทษ มันเป็นความผิดพลาด
pmiranda avatar
mx flag
ในที่สุดฉันก็เข้าใจ ฉันจะใส่คำตอบในภายหลัง ฉันต้องเพิ่ม var ไปที่ crontab envs
Score:0
ธง mx

ฉันเพิ่มเส้นทางแบบเต็มของไลบรารีที่เกี่ยวข้องกับการดำเนินการของ WRF ใน crontab

LD_LIBRARY_PATH=$LD_LIBRARY_PATH 

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา