ssh脚本测试日期是否> 15分钟

时间:2012-03-04 11:51:12

标签: bash

有人可以帮我写一个小的ssh脚本来测试文件“/usr/modified.txt”是否在15分钟内没有被修改,然后启动一个命令./start.sh

类似的东西:


#!/bin/bash

if [ $date -gt 15 ]

then

/start.sh

fi

3 个答案:

答案 0 :(得分:6)

#!/bin/bash

if [[ $(find /usr/modified.txt -mmin +15) ]]; then
   ./start.sh
fi

答案 1 :(得分:2)

您可以使用基本命令datestat

#!/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。