クローン操作 - コンピュータがx分間無効になったら、Wi-Fiをオフにします。

クローン操作 - コンピュータがx分間無効になったら、Wi-Fiをオフにします。

.bashrc起動時に実行できるエイリアスコマンドがあったらと思います。内容:コンピュータがX分間無効になったら、Wi-Fiをオフにします。どうすればいいですか?

現在、ネットワーク管理者としてnetctlを使用しています。 Wi-Fiをオフにするエイリアスはすでにあります。alias woff='sudo netctl stop network'

しかし、bashrcでif-thenステートメントを実行する方法がわかりません。

ベストアンサー1

それはすべてあなたが定義する方法によって異なります怠惰。アイドル状態をユーザー入力がないと思われる場合は、次の出力を監視するスクリプトを作成できます。

xscreensaver-command -watch

マニュアルページによると、次のようになります。

-watchスクリーンセーバーが状態を変更するたびに1行を印刷します。つまり、画面が空白になったとき、ロックされている、空白が解放されている、または実行中のハッキングが変更されたときです。このオプションは決して返されません。何らかの方法でスクリーンセーバーに反応したいシェルスクリプトで使用するためのものです。出力の例は次のとおりです。

BLANK Fri Nov  5 01:57:22 1999
RUN 34
RUN 79
RUN 16
LOCK Fri Nov  5 01:57:22 1999
RUN 76
RUN 12
UNBLANK Fri Nov  5 02:05:59 1999

これマニュアルページperl始めるために書かれたサンプルスクリプトがあります。


batch製品ファミリの一部であるコマンドを確認することもできますatd

マニュアルページから:

batch   executes commands when system  load  levels  permit;  in     other
       words,  when  the  load  average  drops below 0.8, or the value
       specified in the invocation of atrun.

おすすめ記事