web-dev-qa-db-ja.com

Linuxは30秒でシャットダウンしますか?

簡単な質問:Linux/OSXを実行しているコンピューターを30秒でシャットダウンするために使用できるパラメーターは何ですか?私はいつもWindowsを実行していて、どこに行くかshutdown -s -t 30しかし、パラメータは異なります。調べました ここ しかし、特定の秒数ではなく、特定の時間(8:00など)にのみコンピューターをシャットダウンできます。

8
icnhzabot

OS Xでは、次のコマンドを使用して1分でシャットダウンできます。

Sudo shutdown -h +1

AFAIK、このコマンドで分ではなく秒を指定することはできません。

-rの代わりに-hを使用して再起動することもできます。


編集:

コメントで述べたように、プログラムで遅延を追加し、システムをすぐにシャットダウンすることができます。

shutdown -h now

ただし、そのコマンドにはルートアクセスが必要になることに注意してください。

8
Austin

基本的な呼び出しを使用すると、秒でそれを行う方法がわかりませんが、分でそれを行うことができるようです:

time Time is the time at which shutdown will bring the system down and
     may be the Word now (indicating an immediate shutdown) or specify
     a future time in one of two formats: +number, or yymmddhhmm,
     where the year, month, and day may be defaulted to the current
     system values.  The first form brings the system down in number
     minutes and the second at the absolute time specified.

言い換えると:

shutdown -h +1

1分でシャットダウンしたい場合。

3
onteria_

指摘したように、コマンド

Sudo shutdown -h +1

1分追加します。

数秒または数時間、または非常に具体的なことでそれを実行したい場合は、次のようなことを実行できます。

shutdown -h `date --date "now + 60 seconds"`

編集:上記は、Ubuntuの最近のビルドでは機能しなくなりました。 @zitraxを指摘してくれてありがとう。私の間違いあなたは正しいです。

しかし、あなたはまだそれを行うことができますが、それはおそらく最も近い分に思えます。

Sudo shutdown -h `date --date "now + 10 minutes" "+%H:%M"`

+ mパラメータを入力しやすい場合、これはやや無意味です。

3
Matt H