Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux環境では、サーバーが正常にシャットダウンしているかどうかを判断します

Linux環境では、サーバーが正常にシャットダウンしているかどうかを判断します

  

システムの起動時にファイルが生成され、このファイルはシステムの正常なシャットダウン時に削除されます。ネットワーク管理者は、システム起動時にファイルが存在するかどうかによって異常シャットダウンかどうかを判断し、ネットワーク管理中の失敗の可能性を減らすことができます。

手順:

/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ファイル

Copyright © Windowsの知識 All Rights Reserved