我必须不断检查特定目录中是否存在文件。我使用git checkout branchB
git merge develop
脚本执行此操作:
filecopy.sh
我希望#!/bin/bash
while true;
do
if [ -f /var/tmp/*.*cim ]; then
echo "Checking the file available in the path"
mv /var/tmp/*.*cim /etc/opt/maptranslator/ss7
/etc/init.d/ss7-stack restart
else
continue;
fi
done
脚本作为守护进程运行。我写了以下脚本:
filecopy.sh
我想知道是否有更好的方法来实现这一目标。
答案 0 :(得分:0)
编写一个调用inotify(7)
的小型C程序。
请参阅http://man7.org/linux/man-pages/man7/inotify.7.html或man 7 inotify
在这种情况下,您正在等待/var/tmp
更改。
但是你真的不应该使用/var/tmp
,除非你想让一些随机用户管理你的保护区。针对在/var/tmp
中创建其pid文件的进程提交安全错误。