質問: fedoraの自動サスペンド 私はfedora13を使用しており、自動的にシャットダウンして再起動するために、次のコマンドがあります。# shutdown -h/-r now 同様に、しばらくしてからシステムをサスペンドモードにしたい場合、どのコマンドを使用すればよいですか?
回答: pm-suspendユーティリティ( pm-utils パッケージに含まれており、マシンにすでにインストールされている可能性があります)は、コンピューターをサスペンドモードにするために使用されます。したがって、「今すぐ」一時停止するには、(rootとして、またはsudoを使用して)実行できます。# pm-suspend 残念ながら、私が知る限り、pm-suspendは時間パラメータを取りません。ただし、時間パラメーターをとるラッパースクリプトを作成することはできます。スクリプトを$ pathのどこかに保存し、chmod + xします。 「サスペンド」とは呼ばないでください。単純なものは次のようになります。#!/bin/sh #change this following line to wherever pm-suspend lives suspend="/usr/sbin/pm-suspend" #make sure we are root if [ "$(id -u)" != "0" ]; then echo "this script must be run as root" 1>&2 exit 1 fi if [ -z "$1" ]; then echo "mysuspend: time in seconds expected" exit 1; elif [ "$1" = "now" ]; then echo "suspending now!" wait="0" else #make sure we get a number. echo "$1" | grep [a-za-z] > /dev/null if [ $? -ne 0 ]; then echo "suspending in $1 seconds" wait="$1" else echo "mysuspend: time in seconds expected" exit 1 fi fi sleep "$wait" $suspend 警告:「私のために働く」以外にこれをテストしていません。suspendコマンドをpm-suspend-hybridに変更することを検討してください。これにより、一時停止中に電力が不足した場合に備えて、休止状態ファイルも保存されます。興味があるかもしれない、またはスクリプトをより堅牢にする可能性のある他のユーティリティは、pm-hibernate、pm-is-supportedです。