首页

文章

linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚学习shell希望大侠们给个代码参考!

发布网友 发布时间:2022-02-26 09:59

我来回答

4个回答

热心网友 时间:2022-02-26 11:28

概述

linux用到定时任务需要crontab的帮助

首先终端键入:crontab -e

root@sys #:crontab -e

然后进行编辑,这里操作和vim操作一至

假设,我需要定时每秒访问一次指定网页,访问网页的脚本已经写好了,叫view.sh,放在了/user目录下,那么定时脚本将需要这么些。

*/1 * * * * /bin/sh /user/view.sh

解析

crontab [-u username] [-l|-e|-r]

参数:

-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;

-e: 编辑crontab 的工作内容;

-l: 查阅crontab的工作内容;

-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。

crontab -e 进入编辑模式  #此时会进入vi的编辑界面让你编辑工作。注意到,每项工作都是一行。

*/1   *    *     *    *   /bin/sh /user/view.sh
#分  时   日   月  周  |=========命令行===|

代表意义    分钟    小时    日期    月份    周    命令    

数字范围    0~59    0~23    1~31    1~12    0~7    就命令啊    

特殊字符  -  代表意义    

*(星号)   ---  代表任何时刻都接受的意思。举例来说,范例一内那个日、月、周都是*,就代表着不论何月、何日的礼拜几的12:00都执行后续命令的意思。    

,(逗号)   ---  代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是:

0 3,6 * * * command

时间还是有五列,不过第二列是 3,6 ,代表3与6都适用

-(减号)   ---   代表一段时间范围内,举例来说,8点到12点之间的每小时的20分都进行一项工作:

20 8-12 * * * command

仔细看到第二列变成8-12.代表 8,9,10,11,12 都适用的意思

/n(斜线)  ---  那个n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则:

*/5 * * * * command

用*与/5来搭配,也可以写成0-59/5,意思相同

拓展内容

linux

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

热心网友 时间:2022-02-26 12:46

在某个时间段执行某个程序,准确的说是“定时任务”,我这里介绍2中linux(ubuntu)下定时执行python脚本的方式。

方法一:

以上代码的意思是每隔两分钟执行一次脚本并打印日志。

crontab编写解释

方法二:

APScheler定时框架

APScheler是一个 Python 定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及 crontab 类型的任务,并且可以持久化任务、并以 daemon 方式运行应用。

使用 APScheler 需要安装

每天早上6点半执行的例子

代码中的 BlockingScheler 是什么呢?

BlockingScheler 是 APScheler 中的调度器,APScheler 中有两种常用的调度器,BlockingScheler 和 BackgroundScheler,当调度器是应用中唯一要运行的任务时,使用 BlockingSchele,如果希望调度器在后台执行,使用 BackgroundScheler。

代码中是 cron 是什么?

cron: 在特定时间周期性地触发

热心网友 时间:2022-02-26 14:21

用crontab定时任务。
crontab -e 编辑定时任务,你可以加入:* 00 * * * ~/test
保存定时任务,这样就可以实现你的目的了。追问我还是不太懂,是不是直接编辑crontab ,0 0 * * * /home/test
这样系统每天就在0点0分自动执行了么?

追答对的,关于crontab的详细用法,你可以网上搜一下,这是linux的定时管理。

热心网友 时间:2022-02-26 16:12

放在crontab里啊
# m h dom mon dow command
0 0 * * * /home/yourshell.sh
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 赋权增能理论? 想要进移动公司上班,需要什么的基本条件啊 如何取消淘宝红包 网联客app最新版怎么注册 DN65室内消防栓有什么特点 泌尿道感染影像学检查 尿常规可以检查泌尿系感染吗 12306铁路儿童票怎么购买 儿童票购买方法介绍 12306如何申报免费乘车儿童车票 申报免费乘车儿童车票方法介绍_百度... 手机删除了微信好友还能在电脑上看到吗 打印机显示准备就绪就是不能打印问题 打印机显示就绪但无法打印如何解决_打印机显示就绪但无法打印怎么办 脚泡水多腐烂了怎么治? ...design. 学校说我已经被short-listed了,要对我进行一..._百度知... 华为怎么看热度 2023年2月7日五行穿衣搭配 实时监控锂离子脱嵌过程 锂离子电池原理解构 哪些房屋租赁合同属于无效范畴 居民楼房屋租赁合同 个人房屋出租合同有法律效力吗 房屋租赁都有哪些书 如何使用iPhone手机进行录屏操作简单教程帮你轻松学会录屏让你的操 ... 在温州苍南县的各社区关于农村老房新建,需要哪些手续? 温州宅基地申请条件 哈尔滨会展的CGV哪个厅是情侣厅?看了所有厅,感觉没有情侣座,但是选票上 ... qq黄钻怎样充值? 中韩合资沈阳新生活集团西安分布在干什么? 求证:根号下m^2+n^2+根号下n^2+p^2+根号下p^2+m^2大于等于根号2(m... ...n满足m²+2n+n(根号2)=17-4(根号2),求m+n的平方根 设m、为有理数且 m^2+2n+n倍根号2=17-4倍根号2 求m+n的平方根 为什么m^2+n^2=1,可以得出 m+n=2分之根号2 ...根号2m+1 +3n-2的绝对值等于零,求m的平方+n的平方的平方根 已知m和n是实数,且√2m+1 + |3n-2|=0,求m⊃2;+n⊃2;的平方根 ...n 满足m(2次方)+2n+n(根号(2))=17-4(根号(2)),求m+n的平方根... 有一条数学计算题,急,关于求最值的!根号<M平方加N平方>,求最小值 根号(m^2+n^2)^2怎么算 电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... 请教Linux系统设置定时执行脚本问题crontab 笔记本电脑型号在哪里看 linux定时任务每天的0点执行一次,怎么写 在linux中,如何写计划任务定时批量执行杀死死进程的任务? 联想笔记本型号怎么看? QQ怎么改实名认证 word如何建立表格 怎么修改qq实名认证啊 microsoft word怎么做表格 word怎么建表格 word中如何建表格 IPhone手机屏幕突然黑屏了 是什么原因?怎么办 我的电脑是联想的在哪里可以看到它的型号 笔记本在哪看型号啊 联想笔记本在哪里看型号 安卓怎么截图手机屏幕oppo 从手机导出照片到电脑手机里还有吗 如何从手机上导出照片到电脑上 QQ里面的红包怎么转到支付宝里面? 这个从QQ上打开的微视红包要怎么提现呀,我一点提现就跳转到微视但是微视里没有这个红包 linux定时任务 linux中,使用哪个命令去定时处理任务 怎么找回电脑回收站删除的东西 如何设置linux固定ip地址 怎样举报qq群? 我是用手机上的!! Linux如何自动获取IP地址及配置静态IP地址上网 如何举报已退出的qq群的成员 知道qq群号 怎么举报Q群 QQ群内怎么禁止群内成员私聊? 百度云网盘 怎么更换登陆账号啊 QQ群内怎么禁止群内成员私聊 在手机qq群群成员如何拉黑不想加为好友的人 苹果手机怎么换铃声? qq群聊消息怎么删除 怎样调整电脑桌面? 怎样改变电脑桌面整体的大小啊? 一个qq邮箱可注册几个支付宝淘宝帐户? 用qq邮箱注册了一个支付宝账号 还会要求绑定手机号吗? 我用QQ邮箱注册了一个支付宝账号但是我怎么登上去,反正就是登陆的话就是以前的那个账号 我想用同一个手机号和QQ邮箱注册两个支付宝账号可以吗?怎样才能注册
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com