ฉันมีสคริปต์ที่ส่งอีเมลถึงฉันจากเซิร์ฟเวอร์:
#!/bin/bash
DWATYG=$(date +%d.%m.%Y -d '16 days ago')
RAPORT=$(ausearch -i -k RBS -ts $DWATYG)
echo "$RAPORT" | mutt -s "Raport RBS" my@email.com
สคริปต์นี้เปิดตัวจาก crontab ทุกครั้งที่ฉันได้รับอีเมลเปล่าโดยไม่มีเนื้อหาของข้อความ ถ้าฉันเรียกใช้คำสั่งนี้จากบรรทัดคำสั่งทุกอย่างก็โอเค มีปัญหาอะไร?
ลองเรียกใช้สคริปต์จากนอกไดเรกทอรีที่ตั้งอยู่ (เช่นนำทางไปยัง / tmp จากนั้นเรียกใช้สคริปต์จากที่นั่นด้วยพา ธ เต็ม มันทำงานได้ดีหรือสร้างข้อผิดพลาด?
—
Richard
ไม่มีข้อผิดพลาด อีเมลมีรายงานจากเครื่องมือ ausearch แต่ถ้าสคริปต์นี้ถูกเรียกใช้จากอีเมล crontab จะว่างเปล่า
—
QkiZ