目录更新背景中的bash脚本

时间:2017-09-11 16:02:53

标签: bash shell

我创建了一个脚本,每隔60秒检查一次目录更新,并将其存储在sleep.txt文件中,直到目录停止更新,此时脚本运行bsub作业。这个问题是我必须打开一个运行check_directory.sh脚本的shell,这样我的计算机在运行此脚本时不能休眠或关闭。我想知道当我离开电脑时是否有办法在后台执行此操作?我目前的剧本是:

DIR_TO_CHECK='/dir/to/check'
OLD_CHECK='/home/sleep_file/sleep_file.txt'

if [ -e $OLD_CHECK ]
then
    OLD_FILE=`cat $OLD_CHECK`
else
    OLD_FILE="nothing"
fi

NEW_STAT=`stat -t $DIR_TO_CHECK`

if [ "$OLD_FILE" != "$NEW_STAT" ]
then
    echo 'Directory is different.'
    while true
    do
        echo "sleeping for a bit"
        sleep 60
    done
fi

bsub "...."

bsub部分只在第一部分完成时提交我的工作。谢谢,任何帮助将不胜感激。

0 个答案:

没有答案