Linux计划任务:列行公事

在Linux中,通过crontab与at这两个来实现这些功能

at:是一个可以处理仅执行一次就结束的指令

crontab:把你指定的工作或任务,按照你设定的周期一直循环执行下去

在RHEL7中,系统日志消息由两个服务负责处理:systemd-journald和rsyslog

系统日志

/var/log/message 系统    身份验证  电子邮件   5xx

/var/log/secure     安全和身份验证

/var/log/maillog    与邮件服务器相关的日志

/var/log/cron   与定期任务相关的日志文件

/var/log/boot.log    与系统启动相关的消息记录

1、at

语法格式  at  时间

服务:atd

at使用实例  (工作中用的不多)

[root@server8 tmp]# at :
at> mkdir /tmp/abc
at> <EOT>
job at -- : ctrl+d 结束 查看计划
[root@server8 tmp]# atq
-- : a root
[root@server8 tmp]#
[root@server8 tmp]# at -l
-- : a root 删除计划
[root@server8 tmp]# atq
-- : a root
-- : a root
[root@server8 tmp]#
[root@server8 tmp]# atrm
crontab 定时计划任务

系统任务调度:
系统执行的工作 备份系统数据 清理缓存 /tmp
个人执行的工作: 某个用户定期要做的工作,由每个用户自行设置

n   crontab -u   #指定某个用户的cron服务


n   crontab -l   #列出cron服务的详细内容


n   crontab -r   #删除cron服务


crontab -e   #编辑cron服务


*   代表取值范围内数字   任意


/  每     */10


6-19   从某个数字到数字   -


,   6,9,14

实例
  1. 每天晚上21:30 重启apache
  1. 每月 1.10.22 日的4:45 重启apache
  2. 每月1到10日的4 : 45重启apache
  3. 每隔两天的上午8点到11点的第3和第15分钟执行apache
  4. 晚上11点到早上7点之间,每隔一小时重启apache
  5. 周一到周五每天晚上 21:15 发送邮件给 root@yeah.net:

30 21 *  * *  /etc/init.d/httpd restart


45 4 1,10,22 * *  /etc/init.d/httpd restart


45 4 1-10 * *  /etc/init.d/httpd restart


3,15 8-11 */2 * * etc/init.d/httpd  restart

* 23-7/1 * * * /etc/init.d/httpd restart


15 21 ** 1-5 mail -s “hi” root@yeah.net < /etc/fstab

 

日志种类

daemon  后台进程相关

kern内核产生的信息

lpr  打印系统产生

authpriv  安全认证相关

cron  定时任务相关

mail

syslog 日志服务本身的

news

local 0-7  日志设备  8个系统保留类

日志 轻 –重

7 debug 调试级别信息

6 info 正常的信息

5 notice 注意

4. warning 警告

3. err

2. crit

1. alert

自定义ssh服务日志

local7.*                                                /var/log/boot.log

local0.*                                           /var/log/sshd.log

2. 定义ssh 服务的日志级别 /etc/ssh/sshd_config

SyslogFacility local0

Linux基础值定时任务的更多相关文章

  1. 《前端运维》一、Linux基础--10定时任务

    一.进程管理 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体 ...

  2. Linux基础之定时任务

    30.1)什么是定时任务 定时任务命令是cond,crond就是计划任务,类似于我们平时生活中的闹钟,定点执行. 30.2)为什么要用crond 计划任务主要是做一些周期性的任务,比如凌晨3点定时备份 ...

  3. Linux基础 - Crontab定时任务

    目录 设置Cron任务 创建任务 设置运行周期 配置命令 常见问题 如何列出所有的Cron任务 如何查看Cron任务运行log 如何配置带有虚拟venv的Python脚本 如何在Cron 任务中发送邮 ...

  4. Linux基础入门

    第一节,linux系统简介 一.实验内容 了解 Linux 的历史,Linux 与 Windows 的区别等入门知识. 二.实验要求 阅读linux简介与历史 三.实验步骤 (一).Linux 为何物 ...

  5. Linux 基础入门(新版)”实验报告一~十二

    实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...

  6. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  7. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  8. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  9. day55 linux 基础以及系统优化

    Linux系统基础优化及常用命令   Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...

随机推荐

  1. Linux命令的常用

    使用chown命令更改文件拥有者 在 shell 中,可以使用chown命令来改变文件所有者.chown命令是change owner(改变拥有者)的缩写.需要要注意的是,用户必须是已经存在系统中的, ...

  2. 跟我一起从零开始学WCF系列课程

    http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/WCF_Begin.aspx 服务和协定 服务协定使 ...

  3. 自定义配置Webpack和Babel配置

    在使用ant-design-vue的包时样式是可以生效的但是如果我需要用到less文件时会报一个异常 当然这个异常其实很清晰的说明了什么问题看错误信息里面有issues地址,看来问题不止我们遇见了可以 ...

  4. jQuery入门第一天-(一个菜鸟的不正经日常)

    jQuery的初步认识 菜鸟Q1:什么是jQuery? jQuery就是一个JavaScript函数库,没什么 特别的. 菜鸟Q2:jQuery能做什么?jQuery是做什么的? jQuery本身就是 ...

  5. SAP系统管理中常见问题解答(转载)

    1.如何查看SAP系统的位数? system——status看 Platform ID Platform 32-bit 64-bit --------------------------------- ...

  6. 深入理解java虚拟机读书笔记1--java内存区域

    Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途.创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随 ...

  7. 六、MySQL 删除数据库

    MySQL 删除数据库 使用普通用户登陆 MySQL 服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库,所以我们这边使用 root 用户登录,root 用户拥有最高权限. 在删除数据库过 ...

  8. 2.在Cisco Packet Tracer里交换机默认网关的配置(实现跨网段telnet)

    我们将在此拓扑图的基础上进行实验 大多命令都可用tab键位来补齐 1.分别给pc机设置好ip地址 pc2为:192.168.1.1 pc3为:192.168.2.1 两台计算机处在不同的网段之中 2. ...

  9. DevOps - 配置管理 - Puppet

    uppet总结 一.基础知识 1. Puppet是开源的基于Ruby的系统配置管理工具,依赖于C/S的部署架构.Puppet这样的自动化配置管理工具可以帮助系统管理员更加方便的完成多台服务器的升级软件 ...

  10. ZendFramework-2.4 源代码 - 关于MVC - View层 - 控制器返回值

    <?php class ReturnController extends AbstractActionController { public function returnAction() { ...