#!/bin/sh
#Section configuration(配置部分)
#Task Time ,ex:203000(Time 20:30:00);190000(Time 19:00:00);
startTime=170000
#Script File
scriptfile=./gen.sh
#Section promgram (程序执行部分)
perDate=$(date "+%Y%m%d")
isNewDay=1
totalSecs=0
isFirstTime=1
echo 'Task schedule Time: ('$startTime') scriptfile: ('$scriptfile') Waiting...'
while true ; do
curTime=$(date "+%H%M%S")
curDate=$(date "+%Y%m%d")
#Check week day
week=`date +%w`
day=`echo $week "- 1" | bc`
if [ $day -lt 0 ] || [ $day -eq 5 ];then
isNewDay=0
sleep 1
continue
else
#check and run script
if [ "$isNewDay" -eq "1" ];then
if [ "$curTime" -gt "$startTime" ];then
if [ "$isFirstTime" -eq "0" ];then
echo 'Shell Script ('$scriptfile') Running...'
sh $scriptfile
echo 'Shell Script ('$scriptfile') Stopped...'
fi
isNewDay=0
else
if [ "$isFirstTime" -eq "1" ];then
echo 'New Day: ('$curDate') Task schedule Time: ('$startTime') Waiting...'
isFirstTime=0
fi
fi
else
#new day start
if [ "$curDate" -gt "$perDate" ];then
echo 'New Day: ('$curDate') Task schedule Time: ('$startTime') Waiting...'
isNewDay=1
perDate=$curDate
fi
fi
sleep 1
fi
done
后台挂起运行nohup ./autorun.sh&
分享到:
相关推荐
主要介绍了Linux shell实现每天定时备份mysql数据库的代码,分享给大家,希望大家能够喜欢。
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
NULL 博文链接:https://fourfire.iteye.com/blog/524325
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
使用shell脚本管理系统,可将脚本放在后台执行,同时非挂起运行。
Linux_shell脚本全面学习 Linux_shell脚本全面学习
Linux-shell脚本全面学习.pdf
第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,root不认exp命令;找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴...
文件包含大作业shell脚本(快速备份系统)源码,实验课做的Linux实验shell脚本:Samba实验,DDNS(DHCP服务器 和DNS服务器的配置)的shell脚本,运行脚本每个实验只需要两三分钟即可完成。 其中sy1为实验一脚本,sy2...
linux 环境中 脚本 定时清理tomcat日志文件
LinuxShell脚本编程实例.pdf
Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码...
linux通讯录的shell脚本,很多linux大作业都需要
shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...
Linux下通用的shell脚本 执行批处理
linux经典shell脚本
linuxShell脚本编写实验7报告.pdf
shell脚本学习指南 shell scripting linuxshell脚本攻略
shell脚本定时清理linux清理内存脚本,放置linux内存过高使用
Linux shell脚本编写基础