一、计划任务的配置文件linux
# cat /etc/crontabcentos
# crontab -e //编辑计划任务工具
下图表示在双月份的周二、周5 同时每个月的1-10号的凌晨3点执行计划任务;这里没有年份,年份是由星期+月+日来肯定的,由于每一年对应的某天,星期是不同的centos7
二、启动计划任务spa
# systemctl start crond进程
下面来检查计划任务是否真正启动crontab
若是看到上图框中的进程,则说明任务已经启动,也可使用下图的命令ci
三、任务计划:删除大于100天的文件get
添加计划任务完成后查看# crontab -lit
上图这个任务的目录以下图,能够分用户查看
四、删除计划任务
# crontab -r
# crontab -u username -l // 指定一个用户
chkconfig是在centos7以前的版本中使用,到centos7已经不使用了
一、查看系统服务
使用chkconfig --list只能看到有两个服务,
当须要使用其余服务时,能够将他们的脚本能够放在这个路径下# list /etc/init.d/
二、关闭某个服务
# chkconfig 服务名称 off
关闭前:
关闭后:
能够看到network的2.3.4.5运行级别都被关闭,其中0-6表示系统运行级别,开或者关表示开机时启动或者关闭
四、开启或关闭指定服务的指定级别
# chkconfig --level 3 network off //表示关闭network服务的运行级别3
下图命令# chkconfig --level 35 network off 表示关闭network的3和5级别
# chkconfig --level 345 network on 表示开启network的345级别
五、将脚本加入到服务列表中
1)新增一个脚本123放到目录/etc/inint.d/下
上图能够看到123并未作服务列表中
2)将新增的脚本加入到服务列表
# chkconfig --add 123
上图能够看到123已经在服务列表中
注意点:1.待加入的脚本必须放在/etc/init.d/目录下
2.脚本名字没有要求,但脚本文件的内容有要求,必须有下面框中的两行
其中的2345表示运行级别启动顺序
一、查看全部服务
# systemctl list-units-files
# system list-units --all --type=service //使用这个命令查看service,其中all表示列出全部状态包括inactive状态的服务
二、几个经常使用服务相关命令
1)让服务开机启动
# systemctl enable crond.service
2)不让开机启动
# systemctl disable crond
3)查看服务状态
# systemctl status crond.service
4)查看服务是否开机启动
# systemctl is-enabled crond
从输出结果来反推结果:
从上图能够看出第2个框中文件是一个软连接到crond.service,若是开机启动就会将其软链接上,其本来的文件路径以下:
若是将服务disable,就会将软连接断开
一、什么叫unit
下图 服务列表中,框起来的部分就叫unit单元
二、target
centos7与centos6的运行级别作了如下比较
三、unit相关的命令
1)列出正在运行的unit
# systemctl list-units
运行结果以下:
# systemctl list-units --all //列出全部units
2)列出指定状态的unit
# systemctl list-units --all --status=inactive
2)列出指定状态的指定服务unit
# systemctl list-units --type=service //列出状态为active的service
3)查看某个服务是否为指定状态
# systemctl is-active crond.service
# systemctl list-dependencies multi-user.target
一、系统用target来管理unit
# systemctl list-unit-files --type=target //查看全部target
二、查看指定target下面有哪些units
# systemctl list-dependencies multi-user.target
三、查看系统默认target
# systemctl get-default
四、设置默认target
# systemctl set-default multi-user.target
五、