`

shell操作时间

阅读更多
#job_today_simple_date=`date --date=${etl_date} +%Y%m%d`
#job_today_before7=`date -d "${etl_date} -7 day" +%Y-%m-%d`
#job_today_before30=`date -d "${etl_date} -30 day" +%Y-%m-%d`
#hive -hivevar job_date=${etl_date} -hivevar job_today_simple_date=${job_today_simple_date} -f ${USC_HQL_PATH}/exe_bdm_flow_app_pv.hql


date +%Y%m%d -d "2 day ago"
date +%Y%m%d -d "2 week ago"
date +%Y%m%d -d "2 month ago"
date +%Y%m%d -d "2 year ago"
date -d "yesterday"


昨天的命令是:
yesterdayformat=`date --date='yesterday' "+%Y-%m-%d_%H:%M:%S"`
echo $yesterdayformat
输出格式是:
2006-03-30_08:39:54

明天的命令是:
tomorrowformat=`date --date='tomorrow' "+%Y-%m-%d_%H:%M:%S"`
echo $tomorrowformat
输出格式是:
2006-04-01_08:41:29

在Linux下,得到N天以前或以后的日期格式:
#date –I –d ‘-n day’   (可以得到N天前的日期,格式为YYYY-MM-DD)
#date –d ‘-n day’ “+%Y%m%d”       (可以得到你天前的日期,格式为YYYYMMDD)
#date –I –d ‘+n day’   (可以得到N天后的日期,格式为YYYY-MM-DD)
#date –d ‘+n day’ “+%Y%m%d”       (可以得到你天后的日期,格式为YYYYMMDD)

CURTIME=`date +"%Y-%m-%d %H:%M:%S"` #当前的系统时间 2007-10-04 14:34:00
LASTLINE=$(tail -1 success.moni) #获取文件的最后时间 2007-10-04 14:30:00
echo "lasttime "$LASTLINE 
echo "Systime "$CURTIME
Sys_data=`date -d   "$CURTIME" +%s` #把当前时间转化为Linux时间
In_data=`date -d   "$LASTLINE" +%s`
interval=`expr $Sys_data - $In_data`   #计算2个时间的差
echo $In_data
echo $Sys_data
echo $interval
if [ $interval -gt 600 ] ; then
echo "need   restart"
exit 0
fi

echo "need't restart"
分享到:
评论

相关推荐

    hbase的shell操作

    根据提供的文件信息,本文将详细介绍HBase的Shell操作及其应用场景,包括如何创建表、插入数据、查询数据等关键操作。 ### HBase Shell简介 HBase Shell是HBase提供的一种交互式命令行工具,用于执行HBase操作。它...

    9 Shell命令行操作.rar

    在IT领域,Shell命令行操作是Linux和Unix系统中日常工作中不可或缺的一部分。它提供了一种高效、强大的方式来与操作系统进行交互,执行各种任务,包括文件管理、程序控制、系统诊断等。"9 Shell命令行操作.rar"这个...

    shell中获取时间

    ### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...

    操作系统中 shell编程

    - **提高效率**: Shell脚本能够批量处理重复的任务,减少手动操作的时间。 - **灵活性**: 可以根据需求快速修改脚本以适应不同的工作场景。 - **可移植性**: 大多数Shell脚本可以在多种Linux发行版或Unix系统上运行...

    Shell编程范例之文件操作-TinyLab原创

    在Linux系统下,Shell编程广泛应用于文件操作领域,它提供了一系列丰富的命令和工具,用以对文件进行创建、读写、修改、权限管理、属性查看等各种操作。在本文中,将重点介绍与文件操作相关的知识,以及在Shell编程...

    操作系统实验 的 理解面向操作命令的接口Shell。

    在用户接口实验中,重点是理解和使用面向操作命令的接口Shell,如bash。Shell是操作系统提供的用户界面,允许用户通过命令行与系统交互。实验内容包括查看bash版本和编写bash脚本来统计特定目录下特定类型文件的数量...

    实验一shell实验报告

    实验一的焦点在于熟悉Linux操作系统的基本命令和Shell编程。Shell编程是Linux系统中的一种脚本语言,用于自动化执行一系列命令,提升系统管理效率。在这个实验中,学生将学习以下核心知识点: 1. **Linux常用命令**...

    输出执行操作和打印日志的shell脚本实例

    DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间 USER=$(whoami) ####那个用户在操作 echo “${DATE} ${USER} execute $0 [INFO] $@” >>/var/log/log_info.log ######($0脚本本身,$@将参数作为整体...

    Shell编程范例之字符串操作-TinyLab原创

    字符串操作的范例还包括对特定字符串进行排序,以及在脚本中动态显示系统时间或过滤掉特定控制字符串。这些操作展示了Shell脚本在处理文本数据方面的灵活性和高效性。 总之,Shell编程中的字符串操作是实现各种文本...

    linux操作系统实验报告_shell简单编程.doc

    "Linux操作系统实验报告_shell简单编程" 在本实验报告中,我们将学习如何使用Shell编程来实现时间密码的验证、计算用户期望时间与系统时间的差值、以及自动备份目录下的png文件。 一、实验目的 本实验的主要目的...

    109个shell脚本合集.pdf

    如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...

    shell定时器与shell发送邮件给到邮箱

    在 Linux 系统中,shell 定时器是一种非常有用的功能,可以让用户在指定的时间执行特定的任务。shell 定时器可以用于自动化一些重复性的任务,例如备份数据、发送邮件等。 一、shell 定时器的规则 shell 定时器的...

    korn-shell脚本入门.docx

    脚本标头是Korn Shell脚本中的一个部分,用于告诉编写脚本的用户,该脚本将执行什么操作,以及该脚本的编写时间。 详细知识点: * Korn Shell脚本的基本结构:Korn Shell脚本由三部分组成:脚本标头、变量定义和...

    Shell编程.pdf

    当用户下达指令给该操作系统的时候,时间上是把指令告诉 Shell,经过 Shell 解释,处理后让内核做出相应的动作。系统的回应和输出的信息也由 Shell 处理,然后显示在用户的屏幕上。 3. Shell 解析器 Linux 系统支持...

    shell脚本编程100例

    Shell脚本编程是一种强大的编程语言,广泛应用于Linux和Unix操作系统中。本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync...

    RTEMS Shell User’s Guide

    RTEMS(实时嵌入式微内核系统)Shell用户指南是针对实时操作系统RTEMS的Shell环境编写的详尽指南,旨在帮助用户理解并掌握如何配置、初始化以及利用RTEMS Shell执行各种任务。该指南覆盖了从Shell的基本配置到复杂...

    android执行shell命令

    - **性能影响**:频繁或长时间的shell命令执行可能会影响设备性能,尤其是当命令涉及大量计算或I/O操作时。 了解这些基础知识后,我们就可以根据实际需求在Android设备上灵活地执行shell命令,无论是用于开发、调试...

    UNIX and Linux shell命令,shell编程资料,Per中文件手册

    在IT领域,尤其是在UNIX和Linux操作系统中,shell和Perl是两个至关重要的工具。shell作为操作系统与用户交互的接口,提供了命令行操作环境,而Perl则是一种强大的脚本语言,广泛用于系统管理、文本处理和网络编程。...

    shell-文档资料

    在IT领域,Shell是一种至关重要的命令行接口,它允许用户与操作系统进行交互,尤其是对于Unix和Linux系统。本文将深入探讨“shell”这一主题,基于提供的文件“1-...因此,投入时间深入学习shell脚本是十分有价值的。

Global site tag (gtag.js) - Google Analytics