脚本服务管理
/etc/init.d/和/etc/rc.d/init.d 目录下存放的都是服务启动脚本

[root@rootbug ~]# vim /etc/init.d/httpd
#/bin/bash

--定义由bash去解析的脚本
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.

对于一个服务脚本,一般都有下面两行注释
# chkconfig: - 85 15
- 没有数字只有一杆表示此服务开机没有启动,利用chkconfig --list |grephttpd得到结果全部都是off,如果有数字,比如2345,表示在/etc/rc2.d/---到/etc/rc5.d/里面的数据标识为开机启动,启动顺序看下一个数字,即85;那么在/etc/rc1.d/和/etc/rc1.d/里面的数据标识为关闭服务,关闭顺序是之后一个数字,即15.
85 代表开机时启动的顺序号为85
15 代表关机时关闭服务的顺序号为15

图形配置服务开机自动启动或者关闭
命令描述ntsysv - simple interface for configuring runlevels

ntsysv
通过ntsysv 进行配置非常方便进行开启或者关闭服务器需要的服务

时间脚本任务
一般时间任务有:at(batch),atd,crond,anacron
/etc/init.d/atd
/etc/init.d/crond
/etc/init.d/anacron

at
-l 查看时间job 相当于atq
-d 删除时间job 相当于atrm
-c 显示时间job的内容
-f 后接一个脚本
脚本执行
[root@rootbug ~]# vim 1.sh
#!/bin/bash
echo "12345" > /dev/pts/2

[root@rootbug ~]# at 10:07 031711 -f 1.sh
job 8 at 2011-03-17 10:07

直接利用at执行
[root@rootbug ~]# at 09:47 031711
at> echo "hello" > /dev/pts/2
at>  --ctrl+d结束
job 2 at 2011-03-17 09:47

还有类似下面的时间推移的写法
[root@li ~]# at now + 10 minutes
[root@li ~]# at now + 1 hours
[root@li ~]# at now + 1 days
[root@li ~]# at now + 1 weeks
[root@li ~]# at now + 1 months
[root@li ~]# at now + 1 years

***如果想配置拒绝某些用户使用at命令该如何限制?
at任务的使用限制:
/etc/at.allow --在这里可以写上允许执行at的普通用户(格式方面也要注意,不要乱空格),一个用户一行;存在的话就不用去考虑at.deny
/etc/at.deny --在这里可以定上拒绝执行at的普通用户,一个用户一行;如果at.allow不存在,才生效

crontab特点:
1,能够周期性的运行
2,时间过了就不执行,等下一个周期再执行 (或者使用anacron补足执行)

主配置文件
vim /etc/crontab
执行周期时间 执行身份 命令行 目录
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
时间格式
分 时 日 月周
01* * * *

分钟: 0-59
小时: 0-23
日: 1-31 看月份定
月: 1-12
周 0-7 0和7都是代表星期天

时间格式的几种特殊符号写法
* 代表每分钟,每小时,每日,每星期,每月..........
, 代表分隔时间 1,5,6,7
- 代表一个时间范围  7-20
/n 代表每隔n个单位   */3 --不能写成/3,而要写成*/3

例子1;
vim /etc/crontab

* * * * * root echo 'crontab'>/dev/pts/2 --每分钟都会去echo一个crontab到/dev/pts/2终端
例子2;
vim /etc/crontab
* * * * * root run-parts/etc/cron.minutely --做一个每分钟都会执行的目录,把每分钟都要执行的脚本任务放到这个目录里,注意要有执行权限 
***************注意:***************************
--修改了/etc/crontab的配置后,不需要重启crond服务,但要保证是开启状态
--写到主配置文件里的要写执行身份,如果后面接的是目录,则要加上run-parts,并且目录内的脚本为可执行
*****************

还可以直接crontab命令进行添加时间任务
crontab
-e --编辑自己的时间任务
-l --列出自己的时间任务
-r --删除时间任务
-i --删除前要求确认
[root@li ~]# crontab -e
30 18 * * * /sbin/init 0 --写上每晚6点30分钟自动关机    注意要关机命令root用户写才有效

********如果想拒绝普通用户使用crontab命令该如何限制?
crontab的使用限制:
/etc/cron.allow --写上允许使用crontab的普通用户名,一行写一个;有些文件的话就不考虑/etc/cron.deny
/etc/cron.deny  --写上拒绝使用crontab的普通用户名,一行写一个;如果/cron.allow不存在,才生效

anacron
anacron服务将和crond配合使用,保证crond没有执行的任务可以延后执行。

主配置文件
vim /etc/anacrontab

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

天数 延后时间(分钟) 自定义的名字 执行命令串 目录

1    5      cron.daily run-parts /etc/cron.daily    -----目录内的脚本在1天内没有被执行过,那么就推后5分钟执行,执行完成后,就把时间给记录到/var/spool/anacron/cron.daily文件里。

7    70    cron.weekly run-parts /etc/cron.weekly
30

转载于:https://blog.51cto.com/sbwolftotem/1288517

Rhel6服务器时间任务浅谈相关推荐

  1. 微服务怎么部署到服务器的_浅谈微服务部署方案

    在项目迭代的过程中,不可避免需要"上线".上线对应着部署,或者重新部署:部署对应着修改:修改则意味着风险. 微服务目前有很多用于部署的技术,有的简单,有的复杂:有的得停机,有的不需 ...

  2. 天龙八部宋辽服务器不响应,浅谈宋辽副本的局限和鸡肋

    所在服务器:华东电信一区冥界 角色名称:ぁ叶の点墨ぃ 发稿时间:2010年11月4日 内容简介:宋辽副本 博客地址:http://wowo8.blog.sohu.com/ 宋辽大战在官服开放至今,已经 ...

  3. 针对服务器操作系统安全,浅谈等级保护中的服务器操作系统安全

    服务器操作系统加固 现在信息系统中服务器上运行的主流操作系统基本上都是弱访问控制,操作系统管理员一权独大,没有相关的审计措施与权限制约,不能满足等级保护安全标记保护级三级的要求.现在向大家介绍一种服务 ...

  4. 2022.04.21【日常维护】|服务器存储清理浅谈

    文章目录 摘要 基本命令 结尾 摘要 随着业务拓展,项目越来越多,并且多人使用服务器,需要时刻注意清理存储,一不小心就容易满.今天整理几个命令,说一下我日常清理存储的方法. 基本命令 第一个就是df命 ...

  5. 伦茨服务器显示IMP,浅谈伦茨变频器的常见故障和维护

    论文导读:伦茨变频器的应用十分广泛.下面在详细介绍上述两方面的技术基础上,对变频器的维护技术也进行了简要介绍.LENZE变频器在使用中还是会碰到一些这样那样的故障,以下我们就较粗率地介绍了一些常见故障 ...

  6. html语言显示动态当前日期和时间,举一反三 浅谈在网页上显示日期的两种方法-网页设计,HTML/CSS...

    在上网的时候,经常会在一些网页上看到当前的日期,如:"今天是×年×月×日星期×"等字样.为了显示系统当前的日期,一般采用脚本语言vbscript或javascript,两种语言有其 ...

  7. sql server服务器物理内存满,浅谈优化SQLServer服务器内存配置

    内存是影响Microsoft SQL Server系统性能的一个重要因素,SQL Server数据库安装时将为具有32MB物理内存的机器缺省配置16MB可用内存,16MB物理内存的机器缺省配置4MB可 ...

  8. 校园服务器系统的意义,浅谈校园网络建设的意义与作用.doc

    PAGE PAGE 7 浅谈校园网络建设的意义和作用 摘要:本文围绕校园网建设的意义和作用.结合本校校园网建设的基本经验,运用大量具体实例阐述大力建设校园网络的必要性和可行性,供大家借鉴. 关键字:校 ...

  9. 浅谈ssr服务器渲染、客户端渲染和预渲染以及前端打包部署

    浅谈ssr服务器渲染.客户端渲染和预渲染以及前端打包部署 1.客户端渲染: 2.服务器渲染(SSR) 3.预渲染 前端打包文件dist结合nginx和node原理图(个人见解) 今天下班在地铁上直到现 ...

最新文章

  1. Python学习(10)元组
  2. java 初始化log4j_java – log4j:WARN请正确初始化log4j系统
  3. 自动化部署kvm虚拟机_自动化虚拟助手
  4. 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
  5. Android Studio升级到2.3的编译问题解决办法
  6. csss中box-sizing的问题 元素在另一个元素中框框包含的问题
  7. uilabe加载html,UILabel加载html字符串
  8. 函数式编程可以配合装饰器使用
  9. 如何使用云效看板,让需求持续快速地流动和交付...
  10. 2020 APP批量头像,高质量严选真实用户头像
  11. 向量转置的怎么求导_向量求导
  12. Alsa 调试下篇:应用篇
  13. 体脂手环、体脂秤等产品的体脂测量原理及技术方案分析
  14. sqlserver 包含关系
  15. node中解压zip文件
  16. 详谈!企业抖音蓝V如何认证?申请流程是什么?需要具备哪些条件?
  17. 微信小程序审核不通过的原因,这里整理了10个最常见的
  18. 零基础学习HTML(5)——link、base标签的使用
  19. autocad不能画图_记住这10个cad画图技巧,轻松精通cad
  20. 家·谱——人脸识别家谱系统

热门文章

  1. [你必须知道的css系列]第一回:丰富的利器2:CSS选择符之子选择符、相邻选择符...
  2. 理解离散傅立叶变换(一)
  3. Shell 下记录程序运行时间
  4. shell逻辑判断式与表达式
  5. 2018.9.8-9.8 统计学课程笔记(2)-参数统计
  6. iis下 ActiveSync插件无法访问(下)
  7. opengl 模板测试 glStencilOp glStencilFunc
  8. 2014年百度之星程序设计大赛 - 初赛(第二轮)Chess
  9. GdiPlus[59]: 图像(十一) IGPImageAttributes 之颜色矩阵(TGPColorMatrix)变换
  10. restful接口定义的几种方式