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

写的比较简陋,希望能帮助到各位朋友!

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