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命令
定时任务书写规范流程
- 开始
- 命令行测试
- 编写脚本
- 测试脚本
- 编辑crontab
- 调试(若错误进行排错,反之完成)
程序软件
编程语言分类:
- 系统级开发的编译型语言
- 应用级开发的解释型语言
开源镜像站
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特性