GNU/Linux >> Belajar Linux >  >> Linux

Penjadwalan di Linux:jalankan tugas saat komputer dalam keadaan diam (=tidak ada input pengguna)

Jika mesin yang dimaksud adalah desktop, Anda dapat menghubungkan skrip start/stop ke screensaver sehingga proses dihentikan saat screensaver tidak aktif dan sebaliknya.


Sangat sulit mengatur agar prosesnya hanya hadir saat sistem dalam keadaan diam.

Sebenarnya memulai program dalam kondisi seperti itu bukanlah hal yang sulit. Anda harus mengatur agar program dimatikan dengan bersih, dan mencari tahu bagaimana dan kapan melakukannya.

Anda harus dapat membedakan antara penggunaan CPU proses itu sendiri, dan program lain yang mungkin sedang berjalan, sehingga Anda dapat mengetahui apakah sistem benar-benar "menganggur".

Ini banyak lebih mudah karena prosesnya hanya dijadwalkan ketika sistem dinyatakan menganggur. Cukup gunakan perintah 'Nice' untuk meluncurkan klien [email protected].

Namun itu tidak akan menyelesaikan masalah RAM yang tidak mencukupi. Jika Anda telah mengaktifkan ruang swap, sistem harus dapat menukar semua proses berprioritas rendah sehingga proses tersebut tidak memakan sumber daya nyata, tetapi waspadalah terhadap hit besar pada disk I/O setiap kali Anda menggunakan example@unixlinux. klien online bertukar masuk dan keluar dari RAM.

hal. RAM sangat murah saat ini...

p.p.s. lihat artikel ini


mungkin Anda perlu menetapkan prioritas terendah pada tugas menganggur melalui nice.


Linux
  1. Linux – Bagaimana Cara Menonaktifkan Bip Sistem Untuk Pengguna yang Tidak Memiliki Hak Istimewa?

  2. 4 Cara untuk Mengidentifikasi Siapa yang Masuk di Sistem Linux Anda

  3. ketika menggunakan CPAN di linux ubuntu haruskah saya menjalankannya menggunakan sudo / sebagai root atau sebagai pengguna default saya

  1. Bagaimana saya bisa menghapus pengguna di linux ketika sistem mengatakan sedang digunakan dalam suatu proses

  2. Jalankan perintah saat sistem dalam keadaan diam dan saat aktif kembali

  3. Jalankan perintah sebagai pengguna sistem Linux (shell =/bin/false)

  1. Jalankan container di Linux tanpa Sudo di Podman

  2. Cara Memblokir atau Menonaktifkan Login Pengguna Normal di Linux

  3. Menjadwalkan tugas sistem dengan Cron di Linux