#!/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系统中,定时执行脚本是一项非常...通过以上步骤,你可以在Linux下设置定时执行脚本,利用`cron`实现自动化任务。记住,理解`cron`的工作原理以及正确编写和管理`crontab`文件对于提升系统管理效率至关重要。
在实际应用中,shell脚本还可以结合其他工具,如`cron`定时任务,实现定期自动执行,或者与其他业务逻辑相结合,实现更复杂的数据库维护功能。 总结起来,本主题涉及的主要知识点包括: - Linux shell脚本编写 - ...
Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...
Linux 下的定时执行脚本可以通过 crontab 文件来实现,通过设置环境变量、crontab 文件格式、星号(*)和连字号(-)的使用、步进设置、注释行、定期执行任务和用户定时执行等来实现各种定时执行任务。
在Linux环境中,使用shell脚本来实现每天定时备份MySQL数据库是一种常见的自动化操作,它可以帮助系统管理员高效地维护数据库的备份策略,确保数据的安全性。以下将详细介绍如何通过Linux shell实现这个功能。 首先...
六、脚本运行 脚本运行是指在打开的脚本编辑器空白处右击,选择运行该脚本。在新的IDEA版本中,需要修改脚本的执行命令,修改后的脚本执行命令如下图所示。 七、新版本bashsupport插件 新版本bashsupport插件已经...
ThinkPHP5(简称TP5)是一个流行的PHP框架,它提供了一种方式来实现这种定时任务,即通过执行shell命令在命令行模式下运行PHP脚本。这个过程涉及到多个知识点,包括TP5的命令行工具、shell命令以及定时任务的设置。 ...
在Linux环境下,shell脚本是自动化任务的强大工具,尤其对于数据导出这样的操作,通过编写shell脚本可以方便地实现定期备份或者按需导出。本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用...
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...
总之,Linux定时执行任务脚本是通过结合cron服务、时间规则和shell脚本来实现的。正确配置这些元素,可以让我们的系统自动化执行各种维护和管理任务,提高效率,减轻日常运维负担。在实践中,应注重任务的可靠性和可...
使用shell脚本管理系统,可将脚本放在后台执行,同时非挂起运行。
Linux_shell脚本全面学习 Linux_shell脚本全面学习
为了解决这个问题,我们可以利用Shell脚本来实现定时清理内存的任务,以保持系统的高效运行。"shell脚本定时清理linux清理内存脚本.rar"这个压缩包就是提供了一个这样的解决方案。 首先,我们需要了解Linux内存的...
Linux shell 脚本是 Unix LIKE 系统中的一种脚本语言,用于自动执行某些任务。通过学习 Linux shell 脚本,可以让用户更方便地管理和维护操作系统。 1. Linux 脚本编写基础 在 Linux 中,每个脚本文件都必须以 #!/...
Linux Shell 脚本 Linux Shell 脚本是一种为 Shell 编写的脚本程序。Shell 是一种命令语言,又是一种程序设计语言。Shell 脚本的主要作用是帮助用户更方便地使用 Linux 操作系统。 一、 Shell 介绍 Shell 是一个...
文件包含大作业shell脚本(快速备份系统)源码,实验课做的Linux实验shell脚本:Samba实验,DDNS(DHCP服务器 和DNS服务器的配置)的shell脚本,运行脚本每个实验只需要两三分钟即可完成。 其中sy1为实验一脚本,sy2...
Linux命令行与Shell脚本编程是一本专注于教授用户如何有效地使用Linux命令行和编写Shell脚本的书籍。该书的编纂目的是为了帮助读者掌握Linux操作系统下的命令行操作技能和自动化任务的脚本编程能力。内容涵盖了Linux...
Linux Shell脚本攻略是一本针对Linux操作系统下Shell脚本编写的指导书籍。Shell脚本是利用Shell编程语言来控制和自动化命令序列的脚本,常用于系统管理、服务器管理、自动化任务处理等领域。本书的第三版包含了全面...