मैं सस्पेंड पर आदेश कैसे चलाऊ / सस्पेंड से वापस लौटूं?


10

मैं अपने लैपटॉप (पीएम-सस्पेंड) को अक्सर और कभी-कभी अपने डेस्कटॉप (पीएम-सस्पेंड-हाइब्रिड) को काफी बार निलंबित कर देता हूं। मैं नवीनतम ubuntu (13.10, saucy) का उपयोग कर रहा हूं।

क्या ऐसा कोई तरीका है जिससे मैं सस्पेंड होने के तुरंत बाद या जब मैं सस्पेंड हो जाऊं? मैं किसी भी खुले आउटपुट ssh कनेक्शन को मारना चाहता हूं और ऑफ़लाइन करना बंद कर देता हूं, क्योंकि उन परेशानियों का समय समाप्त हो जाता है। विचार?

जवाबों:


11

मैनपेज से 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.

इस प्रकार आप केवल इस तरह से एक शेल-स्क्रिप्ट डाल सकते हैं:

#!/bin/bash

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

जैसे में 99-myhooks.shऔर यह निष्पादन योग्य बनाते हैं।

BTW, आप Enter~.EnterSSH सत्र में प्रवेश करके बासी SSH- कनेक्शन को मार सकते हैं ।


यह स्पष्ट रूप से पहले से systemd है
MountainX
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.