ฉันสามารถใช้crontab -e
เป็นผู้ใช้ปกติเพื่อแก้ไขผู้ใช้ crontab ของฉัน Anacron มีคุณสมบัติคล้ายกันสำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบหรือไม่หรือมีเพียง anacrontab ทั้งระบบ?
ฉันสามารถใช้crontab -e
เป็นผู้ใช้ปกติเพื่อแก้ไขผู้ใช้ crontab ของฉัน Anacron มีคุณสมบัติคล้ายกันสำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบหรือไม่หรือมีเพียง anacrontab ทั้งระบบ?
คำตอบ:
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
เพิ่มคำสั่งใน ~ / .profile ของคุณเพื่อดำเนินการเมื่อคุณเข้าสู่ระบบหรือวางไว้ใน cronjob รายชั่วโมงเพื่อให้ทำงานด้วยตัวเอง
คุณไม่จำเป็นต้องกังวลเกี่ยวกับ anacron ที่เรียกใช้สคริปต์ทั้งหมดของมันทุก ๆ ชั่วโมงถ้าคุณใส่มันลงใน cron เพราะมันจะเก็บบันทึกเวลาของตัวเองของการทำงานครั้งล่าสุดในไดเรกทอรีสปูล
ดูman anacrontabสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างไฟล์ anacrontab ของคุณเอง
ขึ้นอยู่กับปริมาณของสคริปต์ที่ได้รับผลกระทบคุณอาจเพียงแค่ใช้sudo -u
กับคำสั่งในไฟล์หรือไดเรกทอรีanacrontabของคุณ
ตัวอย่างที่มี bash:
sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"
วิธีนี้ช่วยให้คุณไม่ต้องดูแลรักษาไฟล์เพิ่มเติมสองไฟล์