10月30日任务
10.23 linux任务计划cron
crontab -u、-e、-l、-r
格式:分 时 日 月 周 user command
文件 /var/spool/cron/username
分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6
可用格式1-5表示一个范围1到5
可用格式1,2,3表示1或者2或者3
可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时
要保证服务是启动状态
systemctl start crond.service
10.24 chkconfig工具-linux系统服务管理
chkconfig --list #SysV centos 6 systemd centos 7
chkconfig --list 所显示的服务文件存放在 /etc/init.d/
chkconfig --level 3 network off #关闭三级别的network状态 有0-6级别
0 关机 1 单用户 2比3少nfs服务 3多用户模式 4保留级别 5带图形的多用户模式 6重启
chkconfig --level 345 network off #关闭3,4,5级,不用间隔
chkconfig --del network #删除服务
chkconfig -add network #增加服务
10.25 systemd管理服务
systemctl list-unit-files #列出systemd服务
systemctk list-units --all --type=service
几个常用的服务相关的命令
systemctl enable crond.service #服务开机启动
systemctl disable crond #关闭开机启动
systemctl status crond #查看状态
systemctl stop crond #停止服务
systemctl start crond #启动服务
systemctl restart crond #重启服务
systemctl is-enabled crond #检查服务是否开机启动
ls /usr/lib/systemd/system #系统所有unit,分为以下类型
service 系统服务
target 多个unit组成的组
device 硬件设备
mount 文件系统挂载点
automount 自动挂载点
path 文件或路径
scope 不是由systemd启动的外部进程
slice 进程组
snapshot systemd 快照
socket 进程间通信套接字
swap swap文件
timer 定时器
10.27 target介绍
系统为了方便管理用target来管理unit
systemctl list-unit-files --type=target
systemctl list-dependencies multi-user.target
一个service属于一种类型的unit
多个unit组成了一个target
一个target里面包含了多个service
cat /usr/lib/systemd/system/sshd.service #看install部分