回答:
OS Xでは、次のコマンドを使用して1分でシャットダウンできます。
sudo shutdown -h +1
私の知る限り、このコマンドで分ではなく秒を指定することはできません。
の-r
代わりにを使用して再起動することもでき-h
ます。
編集:
コメントで述べたように、プログラムで遅延を追加してから、すぐにシステムをシャットダウンできます
shutdown -h now
ただし、このコマンドにはルートアクセスが必要です。
sudo shutdown -h now
は、警告なしですぐにコンピューターをシャットダウンします。
sudo shutdown -h now
正しくする必要がありますか?
shutdown -h now
。それについて助けが必要な場合は、新しい質問を作成する必要があります(他の場所に答えが見つからないと仮定します)。また、質問に回答した場合は、ここでベストアンサーを「承認済み」としてマークすることを忘れないでください。
基本的な呼び出しを使用すると、数秒でそれを行う方法はわかりませんが、数分でできるように見えます:
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分でシャットダウンしたい場合。
-r
オプションはシャットダウンではなく再起動用です。-h
シャットダウンに使用する必要があります。
指摘したように、コマンド
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パラメータを入力する方が簡単な場合、これはいくぶん無意味です。
date --date "now + 60 seconds"
私からの出力はLör22 feb 2014 21:25:03 CETです。これをシャットダウンと一緒に使用すると、「無効な時刻値」(英語に翻訳)が出力されます。だから、あなたが書いたバージョンはubuntuのすべてのバージョンで絶対に動作するというあなたの声明は単に間違っています。日付に形式を指定すると、次のように機能しますdate --date "now +60 seconds" +%H:%M
。
sudo shutdown -h
、意図的な遅延なしにコンピューターをシャットダウンしますか?