有人可以帮我写一个小的ssh脚本来测试文件“/usr/modified.txt”是否在15分钟内没有被修改,然后启动一个命令./start.sh
类似的东西:
#!/bin/bash
if [ $date -gt 15 ]
then
/start.sh
fi
答案 0 :(得分:6)
#!/bin/bash
if [[ $(find /usr/modified.txt -mmin +15) ]]; then
./start.sh
fi
答案 1 :(得分:2)
您可以使用基本命令date
和stat
:
#!/bin/bash
x=`stat -c %Y /usr/modified.txt`
y=`date -d '15 min ago' +%s`
if ((x < y)); then
/path/to/start.sh
fi
答案 2 :(得分:0)
@Phil,不完全。
-mtime是几天。
-mmin是分钟
当然记得这是GNU find,它附带了大多数Linux发行版但不是所有传统的nixes。