位置: 编程技术 - 正文

Linux系统中定时运行命令使用介绍附实例(linux定时任务详解)

编辑:rootadmin

推荐整理分享Linux系统中定时运行命令使用介绍附实例(linux定时任务详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux定时任务实现原理,linux定时任务详解,linux定时任务详解,linux的定时,linux的定时器,linux的定时,linux的定时命令,linux的定时器,内容如对您有帮助,希望把文章链接给更多的朋友!

  对于初学者来说,Linux系统命令是主要学习的内容,在Linux众多命令中,有些命令可定时运行,下面小编就给大家详细介绍下Linux中定时运行命令的用法,一起来了解下吧。

  1.命令简介

  每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行

  代码如下:

  crontab -l

  就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务

  代码如下:

  crontab -e

  每次添加完任务后,一定记得重新启动crond服务,不然不会生效

  代码如下:

  service crond restart

  2.实例

  下面为一计划任务的样例

  代码如下:

  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上点

  0 4 * mon-wed date

  上面这句的意思是“每个月的4号和每个礼拜的礼拜一到礼拜三的早上点显示时间”,你把date改成你想执行的命令,再把执行的时间改了,就可以形成一个定时执行命令了

  代码如下:

  #每分钟执行一次

  */1 * * * * date

  #在/root/run_sh/下面写一个shell脚本,命名为run.sh,内容如下

  #!/bin/sh

  echo hello 》 /root/Hello.txt

  然后运行crontab -e命令,写入

  代码如下:

  */1 * * * * /root/run_sh/run.sh(一定要绝对路径)

  保存退出后执行service crond restart,过一分钟后你就会在/root下看到Hello.txt文件。

  代码如下:

  #定时运行java程序,写一命名为run.sh的shell脚本,内容如下

  #!/bin/sh

  cd /root/javaExe/

  java TestCron/Test

  后运行crontab -e 写入

  */1 * * * * /root/run_sh/run.sh(一定要绝对路径)

  后重启crond服务。

  3.空格之间的参数意义如下

  分钟 小时 天 月 星期 要执行的命令

  前面五个参数中间用空格隔开,最后是要执行的命令。

  详细的请参考下面

  Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序

  使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,

  cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:

  crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

  crontab -l //列出某个用户cron服务的详细内容

  crontab -r //删除没个用户的cron服务

  crontab -e //编辑某个用户的cron服务

  比如说root查看自己的cron设置:crontab -u root -l

  再例如,root想删除fred的cron设置:crontab -u fred -r

  在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

  进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls 》》 /tmp/ls.txt

  编辑/etc/crontab文件,在末尾加上一行: 5 * * * root init 6 这样就将系统配置为了每天早上5点自动重新启动。

  需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local 中,在末尾加上

  代码如下:

  service crond start

  如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。

  比如:

  代码如下:

  service mysqld start

  基本用法:

  1. crontab -l

  列出当前的crontab任务

  2. crontab -d

  删除当前的crontab任务

  3. crontab -e (solaris5.8上面是 crontab -r)

  编辑一个crontab任务,ctrl_D结束

  4. crontab filename

  以filename做为crontab的任务列表文件并载入

  crontab file的格式:

  crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间

  分钟 (0-)

Linux系统中定时运行命令使用介绍附实例(linux定时任务详解)

  小时 (0-)

  日期 (1-)

  月份 (1-)

  星期几(0-6,其中 0 代表星期日)

  第 6 个字段是一个要在适当时间执行的字符串

  例子:

  代码如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6点分

   6 * * * date

  #每两个小时

  0 */2 * * * date (solaris 5.8似乎不支持此种写法)

  #晚上点到早上8点之间每两个小时,早上8点

  0 -7/2,8 * * * date

  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上点

  0 4 * mon-wed date

  #1月份日早上4点

  0 4 1 jan * date

  补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export)

  (1)先建一个文件crond.txt如下, 每天早上5点分重新启动

   5 * * * reboot

  (2)上传到/opt目录

  (3)运行命令

  crontab /opt/crond.txt

  crontab -l

  让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后。也要重新启动cron服务器。

  在Fedora 和Redhat中,我们应该用;

  [root@localhost ~]# /etc/init.d/crond restart

  如果让crond 在开机时运行,应该改变其运行级别;

  [root@localhost ~]# chkconfig --levels crond on

  service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它, cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务

  下面是一个例子文件:

  代码如下:

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

  #每天早上6点

  * * * date

  #每两个小时

  0*/2* * * date

  #晚上点到早上8点之间每两个小时,早上部点

  0 -7/2,8* * * date

  #每个月的4号和每个礼拜的礼拜一到礼拜三的早上点

  0 4* mon-wed date

  #1月份日早上4点

  0 4 1 jan* date

  范例

  lark:~》crontab-1 列出用户目前的crontab.

  #MIN HOUR DAY MONTH DAYOFWEEK COMMAND

   6* * * date

  0*/2* * * date

  0 -7/2,8 * * * date

  lark:~》

  基本格式 :

  *****command

  分  时  日  月  周  命令

  第1列表示分钟1~ 每分钟用*或者 */1表示

  第2列表示小时1~(0表示0点)

  第3列表示日期1~

  第4列表示月份1~

  第5列标识号星期0~6(0表示星期天)

  第6列要运行的命令

  crontab文件的一些例子:

  代码如下:

   * * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每晚的:重启lighttpd 。《/p》 《p》 4 1,, * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每月1、、日的4 : 重启lighttpd 。《/p》 《p》 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每周六、周日的1 : 重启lighttpd 。《/p》 《p》0, - * * * /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示在每天 : 至 : 之间每隔分钟重启lighttpd 。《/p》 《p》0 * * 6 /usr/local/etc/rc.d/lighttpd restart

  上面的例子表示每星期六的 : pm重启lighttpd 。《/p》 《p》* */1 * * * /usr/local/etc/rc.d/lighttpd restart

  每一小时重启lighttpd《/p》 《p》* -7/1 * * * /usr/local/etc/rc.d/lighttpd restart

  晚上点到早上7点之间,每隔一小时重启lighttpd《/p》 《p》0 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

  每月的4号与每周一到周三的点重启lighttpd《/p》 《p》0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

  一月一号的4点重启lighttpd

  上面就是Linux定时运行命令的用法介绍了,当你在操作Linux系统的时候,这些定时运行命令能够节省很多操作,是比较常用的命令。

Linux如何加载raid驱动以便使用RAID安装系统 想要使用RAID安装系统就需要先安装raid驱动,可是找不到raid驱动该怎么办,又该如何加载raid驱动呢?下面小编就给大家介绍下Linux如何加载raid驱动,一

linux中mv命令使用详解 mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式:mv[选项

Linux下查看进程和线程的方法 在Linux中查看线程数的三种方法1、top-H手册中说:-H:Threadstoggle加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。2、psxH手册中说

标签: linux定时任务详解

本文链接地址:https://www.jiuchutong.com/biancheng/368337.html 转载请保留说明!

上一篇:如何在Linux上安装libvirt虚拟化工具(怎么在linux中安装软件)

下一篇:Linux如何加载raid驱动以便使用RAID安装系统(linux怎么配置raid)

  • 计提税金会计分录怎么算
  • 个人所得税手续费返还时间
  • 住房公积金发票
  • 作废的增值税普通发票还可以重新开吗?
  • 取得住宿发票的专用发票可以抵扣吗
  • 车辆购置税计入成本吗
  • 外地预缴的增值税要在本地计算附加税吗?
  • 连号发票不许报销的具体发票类型
  • 存货损失
  • 合伙企业注销流程图
  • 航空货运单可以由谁来填写
  • 不开票不走公账的后果
  • 增值税即征即退操作流程
  • 赠送的产品需要开发票吗
  • 每股股份价格
  • 银行转账备用金是什么意思
  • 固定资产折旧金额影响因素
  • 增值税发票为什么要勾选认证
  • 华为matex3用什么芯片
  • 商品进销差价主营业务收入
  • 华为分享怎么用详细教程
  • word要打印保存在哪个类型
  • linux命令使用
  • 直系亲属股权转让免征个人所得税
  • 废品损失是什么类账户
  • 非货币性资产对外投资企业所得税例题
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • 一般纳税人与小规模纳税人在报税方面的区别
  • postman操作流程
  • npm ERR! notarget No matching version found for xxx@^1.0.64. npm 插件安装失败
  • 如何使用axios直接发送GET请求
  • 商贸公司会计成本核算
  • 小微企业开具增值税专票
  • 三方协议的
  • 建筑企业营改增之前计税方法
  • 什么情况下提供个人征信
  • 小型微利企业季度所得税怎么计算
  • 钉钉财务软件怎么用
  • 小规模免税收入怎么做账
  • 可明确区分的商品什么意思
  • 哪些税计入税金及附加
  • 电子承兑到期怎么收款
  • 陪标收费标准
  • 应付职工薪酬包括福利费吗
  • 为什么营业成本属于费用
  • 银行汇票的适用主体
  • 赡养老人扣除标准个税
  • 小企业应该如何发展
  • win7系统命令激活
  • windows7打游戏会卡怎么办
  • mac移动硬盘怎么改名
  • 进程关不掉怎么解决
  • win10系统打开ie浏览器变百度怎么改回ie浏览器了
  • windows xp 7 10
  • kernel32在哪个文件夹
  • window8设置ip
  • win8.1技巧
  • 数字小键盘不管用
  • 隐藏网络怎么连接电脑连不上
  • Ubuntu 下搭建网站服务器
  • css控制html
  • node.js中的http.response.getHeader方法使用说明
  • Android OpenGL ES(九)----构建几何物体
  • 获取标签的属性值的方式
  • 安卓模拟器错误怎么办
  • shell操作oracle数据库
  • unity c语言
  • 清除安卓系统垃圾
  • 非营利组织税务处理
  • 山东省国税地税体制改革
  • 税务核销
  • 国际税收管理处忙不忙
  • 电子税务完税证明怎么打印
  • 完税证明可以自己在家打印吗
  • 青岛新农合咨询电话
  • 税控盘可以换成ukey吗
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 租赁合同备案后可以更改吗
  • 上海市网上税务局如何登录
  • 地税局和税务局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设