Linux の corntab タイミング タスクとシェル スクリプトを使用して、愚かな女の子のスタック、異常なデータなどの問題を解決します。
原則
適時に愚かな女の子のプロセスを強制終了し、自動的に愚かな女の子を再起動します
コーンタブをインストールする
Linux の crontab は、プログラムを定期的に実行するために使用されるコマンドです。
CentOSのインストールコマンドは以下の通りです。
yum -y install vixie-cron
yum -y install crontabs
CentOS の共通コマンド
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
Ubuntuのインストールコマンドは以下の通りです。
apt-get install cron
Ubuntuの一般的なコマンド
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Cronta工具是否安装:crontab -l
シェルスクリプトを作成する
新しいファイルを作成し、killsillyGirl.sh
テキスト エディターという名前を付け、次の内容をコピーして保存します。
#!/bin/sh
source /etc/profile
NAME=sillyGirl
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
./sillyGirl/sillyGirl -d
killsillyGirl.sh ファイルを愚かな女の子のディレクトリに配置します。
corntab タイミング タスクを追加する
ファイル /etc/corntab ファイル
エディターを開き、最後の行に次のコマンドを追加し、そのままにしておきます。
20 0,12 * * * root /root/sillyGirl/killsillyGirl.sh
愚かな女の子のディレクトリの場所に応じて上記のタイミング コマンドを変更し
、次のコマンドを実行して有効にします。
crontab /etc/crontab