Anacrontab เฉพาะผู้ใช้


14

ฉันสามารถใช้crontab -eเป็นผู้ใช้ปกติเพื่อแก้ไขผู้ใช้ crontab ของฉัน Anacron มีคุณสมบัติคล้ายกันสำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบหรือไม่หรือมีเพียง anacrontab ทั้งระบบ?


1
@gavenkoa: บล็อกนั้นมีจุดหมุนไป
Reinstate Monica - M. Schröder

คำตอบ:


15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (เช่น. $ {HOME} / etc / anacrontab)
  • -S spooldir (เช่น. $ {HOME} / var / spool / anacron

เพิ่มคำสั่งใน ~ / .profile ของคุณเพื่อดำเนินการเมื่อคุณเข้าสู่ระบบหรือวางไว้ใน cronjob รายชั่วโมงเพื่อให้ทำงานด้วยตัวเอง

คุณไม่จำเป็นต้องกังวลเกี่ยวกับ anacron ที่เรียกใช้สคริปต์ทั้งหมดของมันทุก ๆ ชั่วโมงถ้าคุณใส่มันลงใน cron เพราะมันจะเก็บบันทึกเวลาของตัวเองของการทำงานครั้งล่าสุดในไดเรกทอรีสปูล

ดูman anacrontabสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างไฟล์ anacrontab ของคุณเอง


ดีใจที่คุณมีการจัดการมัน :) อะไรกลับมาให้เรา
กรังปรีซ์

5

ขึ้นอยู่กับปริมาณของสคริปต์ที่ได้รับผลกระทบคุณอาจเพียงแค่ใช้sudo -uกับคำสั่งในไฟล์หรือไดเรกทอรีanacrontabของคุณ

ตัวอย่างที่มี bash:

sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"

วิธีนี้ช่วยให้คุณไม่ต้องดูแลรักษาไฟล์เพิ่มเติมสองไฟล์


ฉันคิดว่าความคิดที่ OP จะเกิดขึ้นก็คือถ้าคุณไม่ใช่ผู้ดูแลระบบ
โทมัส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.