linux的shell腳本實現監聽某個目錄下是否有某個文件並把文件做相應處理

微服務發佈的時候,一次更新需要替換好幾個jar包,然後再逐個重啓,很費時間,所以寫了如下這個腳本.功能是當某個文件夾下新增了一些文件後,把指定文件放入指定目錄

 這只是寫了個demo.話不多說,直接上代碼:

  當該shell腳本所在目錄中放入了文件,並且是text.txt或者text2.txt時,該腳本就會將文件放入/fileinstall/..目錄了,後面可以再寫一個重啓命令,這樣就可以實現(把需要替換的文件放入指定目錄後,重啓應用)

#!/bin/bash
filename="text.txt"
filename2="text2.txt"
while true
do
if [[ -f $filename ]]; then
cp $filename /fileinstall/$filename
rm -rf $filename
#systemctl stop kafka 隨意執行某操作
fi

if [[ -f $filename2 ]]; then
cp $filename2 /fileinstall/$filename2
rm -rf $filename2
#systemctl start kafka 隨意執行某操作
fi
sleep 10
done

寫的比較簡陋,希望能幫助到各位朋友!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章