Saya telah berhasil memigrasi beberapa pekerjaan cron saya ke systemd. Saya mengikuti beberapa panduan dan telah mengambil pendekatan standar untuk membuat 3 file:
myjob.timer - systemd timer unit
myjob.service - systemd service unit
myjob.sh
Seperti yang Anda mungkin bisa menebak, pada waktu tertentu myjob.timer dipicu, yang menjalankan layanan myjob.ser yang pada gilirannya mengeksekusi myjob.sh.
Saya memiliki setup yang sama untuk semua timer saya dan sekarang saya melihat semuanya berfungsi dengan baik Saya ingin menonaktifkan myjob.timer, yang hanya merupakan tester.
Apakah saya hanya melakukan:
systemctl --user disable myjob.timer
atau apakah saya juga harus melakukan:
systemctl --user disable myjob.service
Apa hal yang benar untuk dilakukan? Saya cukup baru di systemd, jadi saya ingin belajar melakukan hal-hal dengan cara yang benar. Saya menduga itu benar untuk menonaktifkan kedua unit untuk menjaga sistem bebas dari kelebihan bagasi berjalan.
sumber
WantedBy=timers.target
. Anda hanya perlu[Install]
bagian untuk layanan jika Anda ingin layanan dimulai pada saat boot, yang sepertinya tidak Anda inginkan dalam kasus ini.