ฉันมีปัญหาในการเรียกใช้สคริปต์จาก crontab หลังจากการวิจัยบางอย่างฉันเข้าใจว่าปัญหาเกิดขึ้นเนื่องจากพารามิเตอร์ PATH ไม่รวม / sbin
ฉันดูว่ามันรวมอยู่ใน / etc / crontab:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
เป็นการทดสอบ - งาน cron ง่าย ๆ ในการพิมพ์ตัวแปร PATH:
* * * * * echo $PATH &> /root/TMP.log
ผลลัพธ์คือ:
cat /root/TMP.log
/usr/bin:/bin
ฉันไม่เข้าใจพฤติกรรมนี้ ... ฉันจะตั้งค่าตัวแปร PATH ได้อย่างไร? หรือดีกว่า - วิธีเพิ่มเส้นทางไปยังมันได้อย่างไร