crontab:每月停止一小时

crontab: stop for one hour in month

我有一个文件夹,其中一些文件是根据某个事件写入的。我有一个监视文件夹的 bash 作业,在收到新文件后,它会触发一个作业开始。

这是我目前正在做的事情 在 crontab

@reboot /home/user/start_bash.sh

并在 bash

#!/bin/bash

### Set initial time of file
LTIME=`stat -c %Z /home/client/data/*.txt`

while true
do
   ATIME=`stat -c %Z /home/client/data/*.txt`

   if [[ "$ATIME" != "$LTIME" ]]
   then
       Rscript /home/user/scripts/start_script.R

echo "Fertig."
LTIME=$ATIME
   fi
   sleep 5
done

现在要求我们每个月的第一个星期日凌晨2点更新并重启系统。

编辑: 我不想从 01:55 开始工作,而是在每个月的第一个星期日上午 2:30 开始工作。

我怎样才能做到这一点?

提前致谢。

55 01 1-7 * 7 /usr/bin/killall /home/user/start_bash.sh 

运行 一个脚本,用于在每个月的前 7 天 01:55 终止 运行 进程,其中该月的日期是星期日

30 02 1-7 * 7 /home/user/start_bash.sh

在每个月的前 7 天 02:30 重新启动脚本,其中日期是星期日