ฉันมีสคริปต์การปรับใช้จะต้องเพิ่มบางสิ่งบางอย่างให้กับผู้ใช้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