2012-01-02 10 views
0

all!近くの将来にシャットダウンシーケンスを任命するシャットダウンユーティリティを使用していたのMac OS XのすべてのユーザーにシャットダウンユーティリティとMac OS Xのターミナルとのやり取りは、

質問:

あなたは、その出力を見た場合、あなたはそのシャットダウンを気づいているかもしれませんは、指定された時点に近づくにつれていくつかの情報を表示しますが、(!)を入力すると、bashに戻ります。 (シャットダウンは、バックグラウンドで実行中にその端末に印刷できるようです。)

どうしますか?関連するCコードスニペットやリンクに感謝します。

ありがとうございます!

答えて

1

シャットダウンは、initシステムにメッセージを送信するだけです。 initがシェルにメッセージを出力しています。これは、以前はUnixがマルチユーザシステムを実行するために使用されていたため、shutdownを実行しているsysadminだけでなく、システムがダウンしていることを皆に伝えるのにinitが必要でした。

すぐに終了するように見えるコードを書きたいが、それでもコンソールに音を出すように思えるように思える。これはユーザーの視点から、むしろ嫌な行為なので、これをしないでください。

ただし、シェルスクリプトでそれを行う簡単にできます。そして、

#!/bin/sh 
sleep 60 
echo "feeling sleepy?" 

バックグラウンドで実行

$ ./sleepy.sh & 
関連する問題