Score:1

Crontab - วิธีตรวจสอบว่าสคริปต์ PHP ทำงานสำเร็จหรือไม่ใน Cronjob Shell Script

ธง cn

ฉันมี crontab ด้านล่างในระบบ (Centos 7.9) อย่างไรก็ตาม ฉันไม่สามารถตรวจสอบได้ว่าการทำงานนี้ถูกต้องหรือไม่

เช่นถ้า crontab พบ PHP enr ตัวแปรหรือหาก crontab ดำเนินการอย่างถูกต้องโดยไม่มีข้อผิดพลาดในเชลล์หรือหากรายการ crontab มีปัญหาเกี่ยวกับไวยากรณ์ .. ฯลฯ

ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีแก้ไขจุดบกพร่องหรือบันทึกผลลัพธ์ของ crontab เช่นนี้ด้านล่าง

0 */1 * * * /var/www/example.com/scripts/cron.sh >> /var/log/app/cron/cron.log

เนื้อหาสคริปต์เป็นดังนี้

[root@]# cat /var/www/example.com/scripts/cron.sh
#!/usr/bin/env ทุบตี

ซีดี /var/www/example.com/public
php cron.php 

มีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่?

Michael Hampton avatar
cz flag
ฉันแนะนำให้คุณเพิ่มรายการ crontab สำหรับ `/usr/bin/false` แล้วดูว่าเกิดอะไรขึ้น
Score:1
ธง pe

คุณสามารถเรียกใช้ต่อไปนี้

$ก้อง$?

ถ้าคุณได้รับ 0 ความหมายก็โอเค ค่าอื่นที่มากกว่า 0 ไม่เป็นไร

($?) ขยายไปยังสถานะทางออกของไปป์ไลน์เบื้องหน้าที่ดำเนินการล่าสุด

โพสต์คำตอบ

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