【shell脚本】在不同时间段,执行对应任务
背景
早上7.30--7.45 执行自动做早餐的任务,中午11.52--12.15 执行做饭任务,下午17:23--17.40 执行自动浇花任务;
核心点
- 如何获取当前时间?获取的时间格式如何自定义?
- 在不同时间(这个是判断条件),做不同的任务;
- 如果编写一个时间区域,并和当前时间比较;
目录
shell 获取当前时间、自定义格式
shell判断语句
shell 判断条件
代码:
彩蛋
shell 获取当前时间、自定义格式
1)2019年 04月 24日 星期五 21:26:35 CST (这里原格式输出当前的时间)
time=$(date)
echo $time1
2)20190424212635 (这里我们自定义数据格式)
#!bin/bash
time=$(date "+%Y%m%d%H%M%S")
echo $time2
解析:%Y 代表 年 即2019; %m 代表 月 即04; %d 代表 日 即24;
%H 代表 小时 即21; %M代表 分钟 即26; %S代表 秒 即35;
年,月,日,时,分,秒 的英文意思:Year, month, day, hour, minute, second
3)2019-04-24 21:26:35
#!bin/bash
time=$(date "+%Y-%m-%d %H:%M:%S")
echo $time
相信大家看了三个例子,应该会获取的时间,并自定时间格式了。
4)2019.04.24
这个先不公布代码啦,知道你们会的,滑稽
【shell脚本】在不同时间段,执行对应任务相关推荐
- linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项
原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
- Linux战地日记—shell脚本的建立与执行
shell脚本的建立与执行 第一步:创建文件 通过vi/vim编辑器 第二步:三种执行方式 1.输入定向到shell脚本. $ bash < ex1 2.以脚本名作为bash参数,其一般形式是: ...
- aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- ubuntu croncab定时任务 shell脚本单独可行 定时任务执行命令不可行
shell脚本功能: 获取使用gpu的进程,通过长度判断有几个进程使用gpu,当有1个进程时,执行命令启动另一个进程 创建定时任务步骤: 编写定时任务: crontab -e 编写内容(两个小时执行一 ...
- Linux shell脚本的建立与执行
在进行linux测试时编写脚本是必不可少的.最近经常使用Linux,感觉太频繁地敲击键盘有些累了,于是想到了Shell脚本.可以把太多的命令写成一个脚本,这样每次执行一遍 shell文件,就可以 ...
- shell脚本ssh登录并执行命令_Linux批量免密码SSH登录案例
一.为什么要免密码登录Linux系统 1.日常使用更方便(不是主要原因) 2.通过ansible等自动化运维工具,批量管理多台服务器,那么控制节点需要免密登录各个被控主机. 2.云环境中实现自动化扩展 ...
- Linux下shell脚本的4中执行方式
转自http://www.jb51.net/article/53924.htm bash shell 脚本的方法有多种,现在作个小结.假设我们编写好的shell脚本的文件名为hello.sh,文件位置 ...
- ubuntu shell获取IP地址、日期时间、重定向保存log,shell脚本保存管道命令执行结果
# shell 字符串替换还是用 sed比较方便 $ ip addr | grep global | cut -b 10-20 | sed 's/\./_/g' # 效果是: 输出 10_123_12 ...
- Bash shell脚本打印出正在执行的命令
默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面. 如下的方法可以让bash脚本打印出执行的命令: 1) 在脚本里添加 set -v 或者 #!/bin/bash -v 以加 set ...
最新文章
- DataGridView显示数据库数据(一)
- Django框架(14.Django中模型类的关系,以及模型类关联查询)
- 解决crontab 定时任务加载失败
- Android之集成友盟推送功能
- 深度学习第二课--图像识别与KNN
- 论文浅尝 | 多内容实体和关系联合抽取的对抗训练
- java中的holder类_java – HashMap中Holder类的用途是什么?
- 【Qt开发】Qt让线程休息一段时间
- 几种线程池的实现算法分析
- HeadFirst 设计模式 笔记
- 8选1的多路选择器c语言代码,8选1多路选择器电路图(五款8选1多路选择器电路)
- Blender 插件开发 添加快捷键
- java简单排序之选择排序(从小到大)
- 南水北调工程简介及线路图
- scrapy 爬取糗事百科段子篇章二(下载用户头像)
- 计算机和网络连接不上,电脑宽带连不上怎么办_台式电脑连不上宽带怎么回事-win7之家...
- 国内银行英文简称及全称
- MySQL 字符串数字转换
- BroadcastManager
- 【十五】 VVC/H.266 | 帧内帧间联合预测技术CIIP详解