Askıya alma / askıya alma işleminden dönüş komutlarını nasıl çalıştırabilirim?


10

Dizüstü bilgisayarımı (pm-suspend) sık sık ve bazen masaüstümü (pm-suspend-hybrid) oldukça sık askıya alıyorum. En son ubuntu kullanıyorum (13.10, şımarık).

Askıya alındığımda veya askıya alındıktan hemen sonra komut verebilmemin bir yolu var mı? Ben herhangi bir açık çıkış ssh bağlantılarını öldürmek ve offlineimap durdurmak istiyorum, çünkü zaman aşımı sinir bozucu olma eğilimindedir. Fikirler?

Yanıtlar:


11

Manpage'den pm-action(8):

/etc/pm/sleep.d, /usr/lib/pm-utils/sleep.d
     Programs in these directories (called hooks) are combined
     and executed in C sort order before suspend and hibernate
     with as argument ´suspend´ or ´hibernate´. Afterwards they
     are called in reverse order with argument ´resume´ and
     ´thaw´ respectively. If both directories contain a similar
     named file, the one in /etc/pm/sleep.d will get preference.
     It is possible to disable a hook in the distribution
     directory by putting a non-executable file in
     /etc/pm/sleep.d, or by adding it to the HOOK_BLACKLIST
     configuration variable.

Böylece böyle bir kabuk-betiği koyabilirsiniz:

#!/bin/bash

case "$1" in
suspend|hibernate)
    actions to
    take
    on suspend
    or hibernate
    ;;
resume|thaw)
    other actions
    to trigger
    on resume
    ;;
esac

ör 99-myhooks.shve çalıştırılabilir yap.

BTW, Enter~.EnterSSH oturumuna girerek eski SSH bağlantılarını öldürebilirsiniz .


Bu açıkça ön-sistemd
MountainX
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.