linux计划任务cron
在Linux中,周期执行的任务一般由cron这个进程来处理ps -ef |grep cron cron读取一个或者多个配置文件,这些配置文件包含了命令行及调用时间
cat /etc/crontab 查看到的数字分别从左到右依次为:分、时、日、月、周和命令行
日常运维(六)

分范围0-59 小时0-23 日1-31 月1-12 周0-6 0表示星期天 也可以写成7
用crontab -e来编写任务计划
日常运维(六)
每天凌晨3点执行命令
日常运维(六)

格式:可用格式1-5表示一个范围1到5
可用格式1,2,3表示1或者2或者3
可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时,月份同样
crontab -l 查询计划
crontab -r 删除计划
crontab -u指定用户
日常运维(六)

使用任务计划必须启动crond这个服务
日常运维(六)

停止:systemctl ston crond

chkconfig工具
chkconfig是在centos6上面的服务管理工具,centos7上面已经不使用,但是大多数企业还是使用centos6
用法:
chkconfig --list查看服务

日常运维(六)

查看所有预设服务
日常运维(六)
chkconfig network off

日常运维(六)
chkconfig network on

日常运维(六)
7个系统启动级别
0:关机
1:单用户
2:无NFS网络服务的多用户模式
3:多用户模式,不带图形界面
4:保留用户自定义
5:图形登入
6:重启

更改某个级别下的状态:chkconfig --level 3 network off
日常运维(六)
也可以同时关闭多个级别
chkconfig --level 345 network off

日常运维(六)
增加服务 chkconfig --add 服务名

日常运维(六)
删除服务chkconfig --del 服务名

日常运维(六)

systemd管理服务

列出系统所有的服务
systemctl list-units --all --type=service
日常运维(六)

常用的服务相关命令
日常运维(六)

unit介绍
ls /usr/lib/systemd/system下的文件类型

日常运维(六)
以上每种文件类型都为一个unit,这些unit组成系统的各个资源(各个服务、各个设备)

unit相关命令

日常运维(六)

target介绍
查看系统所有target:systemctl list-unit-files --type=target
日常运维(六)

查看一个target包含的所有unit:systemctl list-dependencies multi-user.target
日常运维(六)

查看系统默认的target:systemctl get-default
日常运维(六)

设置默认的target:systemctl set-default multi-user.target

日常运维(六)

查看install部分

日常运维(六)
一个service属于一种类型的unit, 多个unit组成了一个target,一个target里面包含多个service

相关文章: