Shell编程---定时&周期运行

shell之定时周期性执行脚本的方法示例 示例 1.编写测试脚本脚本 time .sh $ cat time.sh #! /bin/bash echo $(date +%s) >> /home/ocean/out.txt 保存完毕后记得给予权限 chmod 777 test.sh 2.添加定时任务 $ crontab -e no crontab for ocean - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/nano <---- easiest 2. /usr/bin/vim.tiny 立即下载

一、周期运行

使用crontab命令将文件提交到cron进程进行调度,实现进程的周期运行。


crontab文件域编写

域1  2   3   4   5    6
分   时  日  月  星期  命令
(星期0代表星期日)

例子:

30 12 * * * /a.sh      #每天12:30执行
*/10 * * * * /a.sh     #每10分钟执行
10 2 * * 0,1 /a.sh     #每周日、周一2:10执行

crontab文件提交

crontab filename

crontab查询任务

crontab -l

crontab删除任务

crontab -r

秒级周期运行实现
使用crontab原有的域只能实现最低分钟级周期运行,下面是是在shell脚本中实现秒级周期运行的方法。
在crontab上交的shell脚本中可以添加如下代码:

#!/bin/bash
# mytask.sh
# 10s运行一次
# 配合crontab文件的1分钟运行一次
# 该文件外部来看1分钟调用一次,内部执行了60s/10s次
sec=10
for ((i=0; i<60; i=i+$sec))
do
    echo `date +%M\'%S` >> mycron.log
    /test.sh
    sleep $sec
done

crontab文件内容:

* * * * * ~/mytask.sh

二、定时运行

定时运行,只运行一次,可以使用at命令
在shell脚本中一般如下格式:

at -f filename [time] [date]

at查询任务

at -l
#或者
atq

at删除任务

at -d jobid
#或者
atrm jobid
八大核心深度学习算法详解:从CNN到Transformer的完整指南 深度学习作为人工智能的核心技术,通过多层神经网络模拟人脑学习机制。其基本原理是利用反向传播算法优化网络参数,从数据中自动提取特征表示。这一技术价值在于能够处理高维复杂数据,在图像识别、自然语言处理等领域实现突破性进展。卷积神经网络(CNN)通过局部连接和权值共享有效处理图像数据,而Transformer架构基于自注意力机制革新了序列建模方式。在实际工程实践中,CNN广泛应用于计算机视觉任务,如图像分类和目标检测;Transformer则成为自然语言处理的主流架构,支撑着BERT、GPT等预训练模型。本文系统 阅读详情

相关推荐

IAR链接器配置文件(.icf)实战指南:从内存映射到代码布局

本文深入解析了IAR链接器配置文件(.icf)的核心作用与实战配置方法。作为嵌入式开发的“内存地图”,.icf文件精确控制代码与数据在Flash和RAM中的布局。文章从定义存储空间、划分区域、预留栈堆,到精确放置中断向量表、代码段及初始化控制,提供了完整的配置指南与避坑技巧,帮助开发者优化内存使用,解决链接错误,是掌握嵌入式系统底层内存管理的关键。

fun88的博客 917

教你写个最简单的shell定时任务

第一步新建task.sh脚本 vim task.sh #! /bin/bash echo "hello task " &gt;&gt; /usr/local/task.txt 赋予权限 chmod 755 task.sh

u010772230的专栏 2万+

Ubuntu 20.04 上 Geant4 安装避坑全记录:从源码编译到 B1 示例跑通(含数据包加速下载)

本文详细记录了在Ubuntu 20.04系统上从源码编译安装Geant4的全过程,包括环境准备、依赖安装、CMake参数解析、多线程编译优化以及数据包加速下载等关键步骤。特别针对B1示例的测试与验证提供了完整流程,帮助科研人员和学生避开常见安装陷阱,提升粒子物理模拟效率。

weixin_31220401的博客 312

shell:定时周期性执行脚本

应用场景:需要脚本在每天的同一时间运行或者每周一次、每月一次。 使用方法:cron,是一个Linux定时执行工具,可以在无需人工干预的情况下运行作业。 文章目录示例原理如何使用开启关闭croncron时间表cron目录。 示例 编写测试脚本脚本 time .sh $ cat time.sh #! /bin/bash echo $(date +%s) &amp;amp;amp;amp;gt;&amp;amp;amp;amp;gt; /home/ocea......

OceanStar的博客 4万+

Fluent新手避坑:遇到‘Floating point exception’别慌,这7个排查步骤帮你搞定

本文为Fluent新手提供了7个排查'Floating point exception'错误的实用步骤,包括边界条件检查、时间步长优化、求解器配置等关键技巧。通过系统化的诊断流程,帮助用户快速定位并解决CFD仿真中的浮点异常问题,提升计算稳定性。

weixin_42531886的博客 286

Unity游戏开发:从零开始适配Nintendo Switch的完整指南

本文详细介绍了如何使用Unity进行Nintendo Switch游戏开发的完整流程,包括开发环境搭建、Unity工程适配、手柄与硬件特性开发、存储与性能优化等关键步骤。特别强调了Switch SDK的配置、输入系统改造和内存优化技巧,帮助开发者高效完成跨平台适配。

vodka的博客 1068

定时任务之执行shell脚本

shell脚本之执行定时任务

qq_58635232的博客 5147

PX4从放弃到精通(十一):混控及PWM输出

文章目录前言一、混控脚本二、使用步骤1.引入库2.读入数据总结 前言 一个人可以走的更快,一群人才能走的更远,交流学习加qq:2096723956 更多保姆级PX4+ROS学习视频:https://b23.tv/ZeUDKqy 分享知识,传递正能量,如有疏漏或不当之处,恳请指出. 一、混控脚本 混控脚本定义了不同 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pand

超维空间科技的博客 1万+

shell中的crontab定时任务

原文:https://www.cnblogs.com/huxinga/p/7779433.html 一、crontab简介: crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行...

风的专栏 3713

Simulink进行无人机飞行力学建模与仿真

摘要:本文详细介绍了使用MATLAB/Simulink进行四旋翼无人机飞行力学建模与仿真的步骤。内容包括准备工作、动力学方程概述、模型构建(使用State-Space或Simscape Multibody)、可选控制器设计、仿真参数配置及结果分析。教程强调理解飞行力学原理和坐标系转换的重要性,建议根据需求选择模型复杂度,并推荐查阅学术文献获取更深入的建模方法。通过本教程,读者可掌握无人机动力学建模基础,为控制系统开发和性能优化奠定基础。

amy_mhd的博客 272

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

Shell编程_定时反弹shell

文章目录Shell编程hello反弹shellcrontab命令cron介绍使用crontab本地测试 Shell编程 hello   #!符号的作用是告诉操作系统,解释该脚本文件需要的的解释器和相应参数,比如-v是打印程序的源代码。 脚本内容: #!/bin/bash echo "hello, shell" 赋予执行权限:chmod +x test.sh 执行命令: ./test.sh、 或bash test.sh、 或source test.sh 反弹shell   反弹she

soldi_er的博客 1066

【产品经理修炼之道】- 基金产品-“TA系统 ”

TA:Transfer Agent 缩写,通常称成“登记过户”。开放式基金登记过户(TA)系统是基金的登记过户系统。其功能涵盖了基金交易业务的各个环节,包括账户业务处理,如投资者开户、修改账户资料、挂失/解挂等;日常交易业务处理,如认购、申购(一般申购和定期定额)、赎回(一般赎回、指定赎回、预约赎回等)、转托管、基金转换等;特殊业务处理,如非交易过户、账户冻结/解冻等;分红业务处理,如现金分红和红利再投资。

xiaoli8748的专栏 1677

Shell 脚本编程实现定时任务

本文介绍如何使用Shell脚本和Linux crontab实现定时任务管理。主要内容包括:1) 创建测试文件用于验证任务;2) 编写两个Shell脚本分别实现每日删除和每月压缩功能;3) 配置crontab定时任务,设置每日凌晨1点执行删除、每月1日凌晨压缩;4) 注意事项如使用绝对路径、权限管理和日志记录等。通过将任务逻辑封装到脚本中,提高了可维护性和可调试性,适合自动化执行周期性系统维护任务。

qq_52537313的博客 882

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

详细的Linux Ubuntu定时执行Php脚本及Shell脚本笔记

文LINUX 定时脚本 2016年10月07日编辑  一、Crontab命令解析                    crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自

果冻博客 5310

【Shell脚本】定时任务简介

【Shell脚本】定时任务简介

weixin_37780776的博客 952

linux定时计划反弹shell

crontab crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。 安装(默认自带crontab) yum -y install vixie-cron yum -y install crontabs 说明: vixie-cron 软件包

niqiu320的博客 3279

Linux之Shell编程规范与变量

将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合各种Shell控制语句以完成更复杂的操作自动化运维批量化重复操作可以编写脚本结合计划任务自动周期运行减轻管理员工作量提高处理文本文件的速度避免配置出错格式:变量名=变量值变量命名规则:以字母或下划线开头,区分大小写环境变量由系统提前创建,用来设置用户的工作环境使用 env 命令可以查看到当前工作环境下的环境变量。

qq_71300653的博客 2227

shell 编程

Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash Shell Shell也是一门编程语言&lt;解释型的编程语言&gt;,即shell脚本&lt;就是在用linux的shell命令编程&gt; 一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的 基本格式 代码写在普通文本...

lx_0912的博客 160

linux定时定时调用shell,Linux 使用Crontab设置定时调用Shell文件

定时执行步骤:利用crontab来定时执行任务大体有以下两步:shell一、编写shell脚本编程二、利用crontab加入到定时任务队列app1、如何创建shell脚本程序必须如下面的行开始(必须方在文件的第一行):编辑器#! /bin/sh队列符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中咱们使用/bin/sh来执行程序。进程当编辑好脚本时,要想执行脚本,必须使脚本能够执...

weixin_29306571的博客 441

Shell编程规范与变量

Shell脚本概述 什么是Shell Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。 shell脚本的概念 将要执行的命令按顺序保存到一个文本文件 给文件可执行权限 可结合各种shelll控制语句以完成更复杂

weixin_67565536的博客 2496

linux定时重启网卡shell脚本,linux shell脚本、定时、重启、二级执行、发信

#安装发信yum -y install sendmail#启动发信服务service sendmail start#发信mail -s “[$(date +’%F %H:%M:%S’)] 标题” xxx@xxx.com &lt; /opt/mail.txt#启动crontab 定时执行service crond start#执行进入crontab vicrontab -e#增加 此为每5分钟执行一...

weixin_29470121的博客 241

linux at 与crontab,一次性与周期性定时任务

定时(计划)任务: 未来的某时间点执行一次某任务或者周期性的运行某个任务,执行结果会通过邮件的 形式发送给用户 。 分类: 定点执行一次某任务:at,batch 周期性的运行某任务:crontab 一.定时任务语法及配置文件 : 1.一次性任务 at 计划任务,在特定的时间执行某项工作,在特定的时间执行一次,需要安装at服务。 时间定义: 能够接受在当天的hh:mm(小时:分钟)式的时间...

wdwangye的博客 803

「高效程序员的修炼」快速上手Shell编程、执行与定时任务

本文主要介绍Shell从执行到编写、以及定时执行shell脚本的相关内容

过美好生活,做高效程序员 1394

PHP定时器实现每隔几秒运行一次

PHP定时器实现每隔几秒运行一次,下面写个简单例子来讲解这个方法。 ignore_user_abort();//关闭浏览器仍然执行 set_time_limit(0);//让程序一直执行下去 $interval=3;//每隔一定时间运行 do{     $msg=date("Y-m-d H:i:s");     file_put_contents("log.log",$msg,

leafgw的专栏 3万+
上一篇: Shell编程---基础
下一篇: Shell编程---变量
vsbasic
博客等级 码龄16年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值