เราจำเป็นต้องมี / usr / local / bin ในเส้นทางของ cron สำหรับผู้ใช้ทั้งหมด มีวิธีการตั้งค่าทั้งระบบโดยไม่จำเป็นต้องแก้ไข crontab ของผู้ใช้แต่ละคน?
เราได้ลองเพิ่ม PATH ไปยัง / etc / crontab:
# grep PATH /etc/crontab
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
แต่เมื่อผู้ใช้มีสิ่งนี้ใน crontab ของพวกเขา:
$ crontab -l | grep PATH
* * * * * echo $PATH > /tmp/current_cron_path
... มันแสดงให้เห็นว่าเส้นทางของพวกเขายังคงตั้งเป็นค่าเริ่มต้น:
$ cat /tmp/current_cron_path
/usr/bin:/bin
echo
ใน cron ของคุณอาจจะไม่น่าเชื่อถือ