ฉันมีสคริปต์การปรับใช้จะต้องเพิ่มบางสิ่งบางอย่างให้กับผู้ใช้crontab
(ทริกเกอร์สคริปต์ที่ล้างบันทึกทุก ๆ XXX วัน) แต่สิ่งนี้จะต้องทำในระหว่างการปรับใช้ครั้งแรกหรือเมื่อจำเป็นต้องได้รับการอัปเดต
(ฉันสามารถเรียกใช้xxx.py deploy env
หรือxxx.py update env
)
ดังนั้นฉันต้องทำสิ่งนี้:
Check if my cronJob already exist
Put my cronJob if it does not already exist
or
update my cronjob if one of the parameter of the command is different
ฉันไม่เห็นวิธีการเพิ่ม / ตรวจสอบ / ลบบางสิ่งออกไปcrontab
โดยไม่ต้องใช้crontab -e
หรือแก้ไขcrontab
ไฟล์ (ดาวน์โหลดเขียนใหม่อัปโหลดใหม่อีกครั้ง)
PS: นี่คือ cronjob เฉพาะผู้ใช้ "webadmin" จะทำมันและเขาไม่ควรใช้ sudo ทำ
/etc/cron.d
หรือไม่? ถ้าเป็นเช่นนั้นให้ใส่สคริปต์ของคุณโดยใช้ชื่อที่ไม่ซ้ำกับแอปพลิเคชันของคุณ
/etc/crontab
ไฟล์ใน/etc/cron.d/
มีเขตข้อมูลพิเศษสำหรับชื่อผู้ใช้ทันทีหลังจากสเปคกำหนดเวลา * * * * * username /path/to/script
เช่น ดูและค้นหาman 5 crontab
SYSTEM CRON