Score:0

CRON ไม่ทำงาน

ธง tr

ฉันต้องติดตั้งสแต็กใหม่ทั้งหมดบนอินสแตนซ์ EC2 เนื่องจากเพื่อนร่วมงานทำสิ่งก่อนหน้าเสียหาย (ไม่สามารถ SSH ได้อีกต่อไป) เรื่องสั้นสั้น: EC2 ใหม่กำลังทำงานอยู่

เราต้องรันงาน 2 งานโดยงาน CRON แต่ละสคริปต์ทำงานได้อย่างสมบูรณ์แบบด้วยตนเอง

00 3 * * 1,3,5,7 ซีดี /home/ubuntu/my/path/; ./ingest_daily.sh &> "$(วันที่ +%Y-%m-%d-%H-%M-%S_ingestion.log)"

แต่สคริปต์ไม่เคยเปิดใช้ ไม่มีไฟล์บันทึก

ดังนั้นฉันได้เพิ่ม cron จำลองที่ทำ:

*/1 * * * * cd /home/ubuntu/my/path/ ; เสียงสะท้อน "Hello World!" &> "$(วันที่ +%Y-%m-%d-%H-%M-%S_test.log)"

ไม่มีอะไรเช่นกัน

pgrep โครน แสดง PID ให้ฉันดูเพื่อให้ daemon กำลังทำงาน

ฉันไม่รู้ว่าจะดูที่ไหน ฉันได้อ่านคำตอบที่นี่แล้ว แต่ดูเหมือนว่าจะไม่มีอะไรทำงาน

hr flag
`&>` เป็นการทุบตี - เชลล์เริ่มต้นของ cron คือ `/bin/sh` ซึ่งจะถือว่ามันเป็น `&` และ `>` แยกกัน (เช่น วางคำสั่งในพื้นหลังและเปลี่ยนเส้นทาง stdout) เช่นกัน `%` เป็นแบบพิเศษและต้องใช้ Escape ดูตัวอย่าง [คำสั่งที่มีสัญลักษณ์เปอร์เซ็นต์ไม่ทำงานใน crontab](https://askubuntu.com/a/434042/178692) FWIW ฉันไม่พบปัญหากับ `cd`
Ragnar avatar
tr flag
@steeldriver คุณพูดถูกทั้ง `&>` และ `\%` หากคุณต้องการเขียนเป็นคำตอบเพื่อที่ฉันจะได้ +1 คุณ ขอบคุณ
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

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