位置: 编程技术 - 正文

CentOS下如何实行计划任务?CentOS下实行计划任务的方法(centos怎么执行文件)

编辑:rootadmin

推荐整理分享CentOS下如何实行计划任务?CentOS下实行计划任务的方法(centos怎么执行文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos 操作,centos 操作,centos 操作,centos 怎么用,centos 怎么用,centos如何操作,centos sh,centos zsh,内容如对您有帮助,希望把文章链接给更多的朋友!

今天在一个项目里面,遇到一个故障:系统在做基于Weblogic的OA系统压力测试中,并发的连接数非常的少(大大低于正常数),系统是采用红旗的DC 4.1 for 安腾2版本,使用apache做web服务转发。

后来经过一系列的检查,最后发现原来是之前连续两天的压力测试,导致摆放日志的/var目录G的空间都给占满了;导致新的日志需要不断的覆盖旧日志,磁盘的读写频繁,导致IO占用过大,所以并发连接数不能满足要求。清空日志文件即可。

考虑到今后可能也会出现类似的问题(当然,现实中不可能几天就达到测试的结果),所以希望使用定时删除日志的方法。这里就考虑到需要使用linux的计划任务,也叫例行性命令。

1、循环执行的计划任务

linux下面有atd和crond两种计划任务,其中,atd服务使用的at命令只能执行一次,而crond服务使用的crontab定义的命令,是循环作用的,所以crond才符合我们的要求。

crontab支持两种状态:一、直接编写计划任务;二、使用目录的方式,放在目录里面的都会定时执行。

2、可以使用的用户

默认情况下,系统中可以登陆的用户,都可以使用crontab定义计划任务。不过,可以通过下面两个文件限制权限:

引用

◆/etc/cron.allow:

将可以使用 crontab 的账号写入其中,若不在这个档案内的使用者则不能使用 crontab;

◆/etc/cron.deny:

将不可以使用 crontab 的账号写入其中,若未记录到这个档案当中的使用者,就可以使用 crontab 。

※类似TCPWrapper定义的方式。

3、直接使用crontab编辑计划任务:

命令:

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

参数:

-u :通过-u帮其它使用者建立/移除 crontab;

-e :编辑 crontab 的内容

-l :查看 crontab 的内容

-r :移除 crontab 的所有内容(是全部的内容,如果只是删除某个,用-e编辑即可)

内容格式:

* * * * * 命令

前面的五个*号,表示分、时、日、月、周,如:

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

数字范围 0- 0- 1- 1- 0-7

*号代表任何时间都接受的意思,任意。

*号之间用空格分开,如果是一段范围,用-号连接;如果是隔开几个时间,用,号表示。

另外,命令必须是编写计划任务的用户有权限执行的,并且最后用绝对路径。

例如:

#crontab -e

CentOS下如何实行计划任务?CentOS下实行计划任务的方法(centos怎么执行文件)

1 5 * mail linuxing < /home/test.txt

每在5月1日,点分就把/home/test.txt的内容作为邮件发给linuxing用户

*/5 * * * * /opt/test.sh

每5分钟就执行一次/opt/test.sh脚本

0 3,6 * * * /usr/local/bin/test.sh

每在3点和6点整点都执行/usr/local/bin/test.sh命令

0 8- * * * /root/backup.sh

8 点到 点之间的每小时的0分都执行/root/backup.sh

4、基于目录的方式执行计划任务

对于系统的计划任务,已经在/etc/crontab里面定义,采用的就是基于目录的方式。系统会定时读取该文件,并根据里面的定义执行命令。

可以使用vi直接编写/etc/crontab文件,其中格式如下:

#cat /etc/crontab

SHELL=/bin/bash #使用的shell

PATH=/sbin:/bin:/usr/sbin:/usr/bin #预定义的PATH路径

MAILTO=root #出现问题发Email给该用户

HOME=/ #家目录

# run-parts

* * * * root run-parts /etc/cron.hourly #每小时的目录

4 * * * root run-parts /etc/cron.daily #每天

4 * * 0 root run-parts /etc/cron.weekly #每周日

4 1 * * root run-parts /etc/cron.monthly #每个月1号

分 时 日 月 周 执行者身份 命令

可以看到前面的五个参数的定义和直接编辑计划任务是一样的,增加了执行的用户定义和run-parts参数。

run-parts后面跟的是目录名称,例如:/etc/cron.hourly,表示每小时分就到/etc/cron.hourly目录中执行目录下的所有可执行文件;当然,目录是可以自己定义的。

如果你需要增加系统的计划任务,只需要在对应的目录添加执行文件即可,例如:我需要在每天都执行updatedb的操作,则我只需要把/usr/bin/updatedb的执行命令链接到/etc/cron.daily目录就可以了。

※同样的,如果不需要使用目录的方式,也可以使用如下的方式:

* * * root /root/test.sh

也就是没有了run-parts,后面就直接跟命令的绝对路径

5、注意事项

◆如果使用crontab编辑计划任务或直接修改/etc/crontab文件后,计划任务没有生效,可能需要重启一下crond服务:service crond restart

◆当编写/etc/crontab文件的时候,不要漏了指定执行计划任务的用户,这是和直接用crontab -e编辑不同的。

◆某用户(如root)用crontab -e编辑的计划任务存放在/var/spool/cron/root,这个文件下。但最好不要直接编辑他,因为crond执行的时候,会在/tmp目录中建立需要的临时文件,直接编辑会对此有影响,甚至出错。

◆cron执行的每一项工作都会被纪录到/var/log/cron这个日志文件中,可以从这个文件查看命令执行的状态。

CentOS下badblocks指令的详解 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并

CentOS mktemp 命令解释 mktemptest.XXXXXX在当前目录创建临时文件,X为随机生成的字符串,命令结束返回文件名-ttest.XXXXXX在/tmp目录下创建,其他同上,结果返回完成路径和文件名-ddi

rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法 rsync同步命令的基本写法rsync命令选项源目录目标目录假如源目录写为/var/www/就会把该目录下所有文件同步到目标目录,如果写为/var/www/*,那么当前目录

标签: centos怎么执行文件

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

上一篇:CentOS命令行性能检测工具详解(centos 命令大全)

下一篇:CentOS下badblocks指令的详解(centos8 bond0)

  • 增值税纳税申报时间
  • 证券交易计税依据
  • 承兑汇票用开发票吗
  • 手撕票几个点
  • 残保基金的计算公式
  • 向职工支付职工福利费
  • 房屋租赁个人所得税缴纳标准是多少
  • 外购货物准予抵扣进项税额26万元,货物已验收入库
  • pe市盈率法
  • 职工个人代扣款如何做账
  • 教育费附加会计分录
  • 企业所得税一般纳税人是怎么缴纳的
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 小型微利企业所得税优惠政策2022
  • 发票申领需要什么资料
  • 企业向关联方借款是否可以无偿
  • 详解非税收入
  • 认证专票税务处理怎么做?
  • 多交的增税怎么做账
  • 简易征收工程款可以抵扣吗?
  • 企业职工教育经费计入什么科目
  • 补领以前月份的工资如何计算个人所得税?
  • 分期收款销售的商品属于存货吗
  • 非货币性资产交换差额计入什么科目
  • 增值税税控系统技术维护费每年都可以抵扣吗
  • 应付职工薪酬年末需要结转吗
  • win10如何设置声音
  • 详解php比较操作过程
  • 文件被占用无法删除
  • 债权转增资本公积账务处理
  • shell检查变量是否为空
  • 企业发放职工薪酬属于资金的运用
  • 低值易耗品的管理和流程ppt
  • 搬迁收入税务筹划
  • 谷歌网页小恐龙
  • 董事费属于什么费用
  • 现金流量表结构分析
  • 红字专用发票是红色的吗
  • 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?
  • php字符串比较函数怎么写
  • php7 nginx
  • 出差托运行李公司报销吗
  • 在岗职工平均工资和社平工资的区别
  • 视同销售实物出资是否开专票吗
  • 酒店电费 水费需要另外算吗
  • java中日志的作用
  • phpcms使用教程
  • mysql嵌套语句
  • 企业收到的政府无偿拨付的款项应当全部计入递延收益
  • 有材料成本差异的材料入库会计分录
  • 长期借调人员工资福利
  • SQL Server Native Client下载 SQL Server Native Client安装方法
  • 车辆维修费会计分录
  • 租赁合同印花税怎么算
  • 有限合伙企业分配原则
  • 以前年度损益调整借贷方向
  • 4s店销售走了该找谁
  • 广告制作需要交文化事业建设税
  • 申报个税劳务报酬按20%扣
  • 建筑公司直接把钱打到个人账户怎么走账
  • 机票行程单可以抵扣进项税吗?
  • mysql的安全级别
  • 从mysql导出数据
  • sqlserver日志已满
  • mysql锁表的sql
  • solaris如何关闭usb接口
  • 360卫士重装电脑够进入不了桌面
  • 在windows xp
  • windows资源管理器被结束进程了怎么办
  • msng.exe病毒
  • windows8怎么隐藏任务栏
  • Android自定义控件,切换APP再切回来控件消失了
  • perl入门
  • mvp设计方案
  • 摄像机跟随与摄像的区别
  • 如何保养铜香炉
  • jquery实例
  • 政府补贴 收入
  • 2021年四川医保缴费截止时间
  • 重庆网上社保怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设