Saya ingin menjalankan skrip setiap 30 menit setelah boot ke sistem. Saya tahu Anda dapat menggunakan cron, tetapi saya tidak berencana untuk menggunakan fitur ini sering karena itu saya ingin mencobanya dengan systemd.
Sejauh ini saya hanya menemukan timer monoton yang memungkinkan untuk mengeksekusi sesuatu sekali (setidaknya saya pikir begitu). Bagaimana foo.timer
dan [email protected]
kelihatannya seandainya saya ingin menjalankan sesuatu setiap 30 menit sejak boot / sistem dimulai?
[Unit]
Description=run foo
Wants=foo.timer
[Service]
User=%I
Type=simple
ExecStart=/bin/bash /home/user/script.sh
foo.timer
[Unit]
Description=run foo
[Timer]
where I am stuck... ???
sumber
systemctl status test.timer
dansystemctl status test.service
comamandsystemctl list-timers --all
perintah dan periksa output. Dia harus seperti ini . Lihat ke unit, kolom kiri dan berlalu. Jika penghitung waktu ada, lihat file layanan Anda dan periksa bug di sana karena penghitung waktu bekerja dengan normal.export DISPLAY=:0.0
ke skrip.Berikut ini pilihan lain tanpa menggunakan timer Anda. Jika pengaturan waktu tidak terlalu kritis dan dan skrip tidak berjalan lama, itu akan baik untuk hal-hal sederhana.
sumber