ฉันได้ย้ายงาน cron ของฉันไปที่ systemd สำเร็จแล้ว ฉันทำตามคำแนะนำและใช้แนวทางมาตรฐานในการสร้าง 3 ไฟล์:
myjob.timer - systemd timer unit
myjob.service - systemd service unit
myjob.sh
ในขณะที่คุณสามารถเดาได้ว่าบางครั้ง myjob.timer จะถูกเรียกใช้ซึ่งจะเรียกใช้ myjob.service ซึ่งจะเรียกใช้ myjob.sh
ฉันมีการตั้งค่าเดียวกันสำหรับตัวจับเวลาทั้งหมดของฉันและตอนนี้ฉันเห็นว่าทุกอย่างทำงานได้ดีฉันต้องการปิดการใช้งาน myjob.timer ซึ่งเป็นเพียงเครื่องทดสอบ
ฉันแค่ทำ:
systemctl --user disable myjob.timer
หรือฉันต้องทำ:
systemctl --user disable myjob.service
สิ่งที่ถูกต้องทำคืออะไร? ฉันค่อนข้างใหม่กับ systemd ดังนั้นฉันต้องการเรียนรู้วิธีการทำสิ่งที่ถูกต้อง ฉันเดาว่ามันถูกต้องที่จะปิดการใช้งานทั้งสองหน่วยเพื่อให้ระบบปราศจากสัมภาระส่วนเกิน