Vultr新用户优惠活动

简单脚本实现定时执行

通过脚本快速实现定时执行某个脚本或命令:

#!/bin/bash
# 定时执行脚本程序
# 版本:v0.1
# 作者:艾克斯记事 HTTPS://WWW.XDIANNAO.COM
# 使用方法: time.sh 23:01 /home/sh/test.sh &
TIME=$1
SHELL=$2
while : 
do
	RTIME=$(date "+%H:%M")
	echo "当前时间:$RTIME 计划于 $TIME 执行脚本程序 $SHELL"
	if [ $RTIME = $TIME ]
	then 
		echo "已到预定时间:$RTIME,开始执行脚本程序"
		bash $SHELL
	else
			echo "未到时间"
	fi
	sleep 1m
done

例如:我想在每天 23:05分执行备份程序,可是用如下命令实现;

time.sh 23:05 /home/sh/backup.sh &
版权所有©艾克斯记事-转载文章请注明出处(带链接)

发表评论

电子邮件地址不会被公开。 必填项已用*标注