Jalankan skrip shell atau perintah pada waktu idle


10

Saya mencari kemungkinan untuk mengeksekusi skrip shell atau perintah berdasarkan waktu idle di bash shell.

Sebagai contoh, jika saya sedang dalam sesi SSH ke server saya dan setelah X menit tidak aktif di terminal, saya ingin perintah untuk memulai program yang diinginkan seperti cmatrix, dan ketika saya kembali dan menekan tombol saya akan mendapatkan kembali ke tempat aku pergi.


Anda dapat memeriksa beban pada cpu menggunakantop
totti

Mengapa tidak menjalankan Anda cmatrixatau apa pun sepanjang waktu, tetapi dengan nice --adjustment=17prioritas penjadwalan yang rendah? Lihat man nice. Kemudian, ketika Anda melakukan sesuatu yang interaktif, itu akan memiliki prioritas penjadwalan yang normal (0) dan mengambil alih.
waltinator

Jawaban:


9

Rupanya layar GNU memiliki kemampuan screensaver mirip dengan yang Anda tanyakan, jika Anda memasukkannya ke .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker

Apakah tidak ada cara untuk menjalankannya dengan -lopsi juga?

2
Ini hanya berfungsi dengan satu screensesi, bukan?
Thomas Ward
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.