cron定时任务

检查cron服务相关软件包命令

rpm -ivh:安装rpm软件
rpm -qa cron*:查看软件是否安装成功                                                                                   
rpm -ql:查看软件详细信息
rpm -qf:查看命令属于的安装包
rpm -e:卸载软件

检查crond服务是否运行

systemctl status crond  centos7
service crond status centos6

crond定时任务服务应用

  • cron:定时任务定的名字
  • crond:定时任务进程名
  • crontab:管理定时任务命令

Cron是Linux系统中以后台进程模式周期性执行命令或指定程序任务的服务软件名。
利用Linux的定时任务cron工具可以解决重复性、周期性的、自动备份等运维工作。

linux下定时任务软件
at定时任务工具,依赖于atd服务,适用于执行一次就结束的调度任务


图片说明
图片说明
图片说明

定时任务与邮件服务

图片说明

mailx命令

图片说明
图片说明

定时任务实践
向crond进程提交任务的方式与at不同,crond需要读取配置文件,且有固定的文件格式,通过crontab命令管理文件

  • 系统定时任务
    图片说明
    图片说明
  • 用户定时任务计划
    图片说明

crontab命令

图片说明
图片说明
图片说明
图片说明


定时任务书写规范流程

  1. 开始
  2. 命令行测试
  3. 编写脚本
  4. 测试脚本
  5. 编辑crontab
  6. 调试(若错误进行排错,反之完成)

程序软件

编程语言分类:

  • 系统级开发的编译型语言
  • 应用级开发的解释型语言

开源镜像站

http: / / mirrors.aliyun.com
http: / /mirrors.sohu.com
http: / /mirrors.sohu.com/centos/7.5.1804/ os/x86_64/Packages/
http : / /mirrors.163.com

epel,提供centos众多额外的第三方包,可信任的第三方软件包组织

http: / / mirrors.sohu.com/fedora-epel/7/x86_64/Packages/
https : / /mirrors.aliyun.com/epel/7/x86_64/Packages/m/

搜索引擎

http: / /www. rpmfind.net/linux/mageia/distrib/7/x86_64/media/core/release

rpm命令

图片说明

yum工具

Yum,红帽系列rpm包管理工具
apt-get,deb包管理工具
zypper,suse的rpm包管理工具

yum客户端

图片说明

安装repo仓库

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
cd /etc/yum.repos.d/

源代码编译安装
图片说明

yum和编译安装的区别
图片说明

编译三部曲

前提条件:准备好开发工具与开发工具

开发工具:gcc make等开发组件:
yum groupinstall "Development Tools"
yum groupinstall "Server Platform Development"

图片说明
图片说明
图片说明

图片说明
图片说明
图片说明
图片说明

shell特性

shell的作用
解释执行用户输入的命令或程序等
用户输入一条命令,shell就解释一条
键盘输入命令,Linux给与响应的方式,称之为交互式
图片说明
图片说明

shell的优势
图片说明

bash特性
图片说明