システムの起動時にファイルが生成され、このファイルはシステムの正常なシャットダウン時に削除されます。ネットワーク管理者は、システム起動時にファイルが存在するかどうかによって異常シャットダウンかどうかを判断し、ネットワーク管理中の失敗の可能性を減らすことができます。
手順:
/etc/rc.d/init.d/にスクリプトをプログラムします。
シャットダウンが正常かどうか、およびファイルを生成するスクリプトを確認するには、次のように入力します。touch-file.sh
#!/bin /sh file = /tmp /check [-e $];次にecho";これは通常のシャットダウンではありません。<
>> /var /log /checkmessage else echo"これは通常のシャットダウンとタッチファイルです。<
>> /var /log /Checkmessage touch $ fi
通常通りにファイルを削除するためのスクリプト:rm-file.sh
#!/bin /sh file = /tmp /check echo"これは通常のシャットダウンとrmファイルです";
>> /var /log /checkmessage rm -rf $
スクリプトを自動的に実行します。
ln -s /etc/rc.d/rc0.d/K01rm-file /etc/rc.d/init.d/rm-file.sh
注:
#ll /etc/rc.d/rc0.d/
ソフト接続の両側の名前は同じではありません後者は絶対パスまたは相対パスを使用できます。違います。
ln -s /etc/rc.d/rc6.d/K01rm-file /etc/rc.d/init.d/rm-file.sh ln -s
/etc /rc.d/rc3.d/S01touch-file /etc/rc.d/init.d/touch-file.sh
私のシステムはX-Windowを使用していないので、レベル5はありません。スクリプトを/etc/rc.d/rc5.d/にドロップする必要はありません。
特記事項:
Kが起動すると、システムは閉じられたときに実行され、Sの先頭は電源が入ったときに実行されます。 Kによって開かれたソフトリンクは、シャットダウン時に自動的に実行されるとは限らないため、サーバースクリプティングの仕様に注意してくださいこれはなぜですか?Kスクリプトを実行すると、Kがあるかどうか/var /lock /subsys /で照会します。開いているスクリプトと同じ名前の空のファイル名は、実行されない場合は実行されません。そのため、サーバースクリプトの仕様に従って、起動時に/var /lock /subsys /のK01と同じ名前の空のファイルをタップします。 p>#/var /lock /subsys #touch fmファイル
ソフトウェア開発では、一部の条件が満たされないためにタスクがスリープ状態になり、待機条件が満たされると実行を継続し、実行状態に入る必要があります。この要件はキューメカニズムによってサポートされる必要が
誰もが、シェルスクリプトはDOSの初期の時代のバッチファイル(.bat)のようなものであることを知っています。最も簡単な機能は複数の命令を一緒に書くことです。ワンタッチで複雑な操作を簡単に処理できます
初心者にとって、Linuxコマンドの習得はそれほど単純ではありませんが、初心者の多くはコマンドを使用したりコマンドの使用方法を知らなかったりするため、Linuxコマンドは非常に重要です。 Linuxシステムのコマンド操作を学ぶ方法。
Linuxシステムのコマンド操作スキルを習得する初心者
まず、毎日のヒント
Linuxコマンドを習得するための漸進的な方法は、毎回ターミナルを開くことで
all) Shuf -n 1) この行を追加するだけでいいです!もっと楽しくしたい場合は、cowsayをインストールすることができます。 Ubuntu /Debianの下にcowsayをインストール
posixを作成するときにエラーが表示される、プロンプト:make:cc:コマンドが見つかりませんmake:*** [posix]エラー127ですので、GCCコンパイラ環境GCCをインストールソースパ