rhel6和7中的服务启动以及计划任务
Posted dazzlec
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rhel6和7中的服务启动以及计划任务相关的知识,希望对你有一定的参考价值。
rhel6下
服务启动命令
service servername (start/stop/restart/status) 启动服务,停止服务,重启服务,查看服务状态
/etc/init.d/servername (start/stop/restart/status) 同上
开机自启
chkconfig servername [--level x] (on/off) 将服务在x启动级中开机自启开启/关闭,若不加--level指明,则2345全都服从命令
chkconfig --list 查看所有服务的开机自启情况
rhel7下
服务启动和开机自启
systemctl (start/stop/restart/status) servername[.service] 启动服务,停止服务,重启服务,查看服务状态
systemctl status servername 中的
表示是否开机启动
systemctl (enable/disable) servername[.service] 开机启动/关闭服务
systemctl (mask/unmask) servername[.service] 屏蔽/解除屏蔽某个服务,屏蔽之后无论如何也无法启动
查看系统的所有服务
systemctl list-unit-files 查看系统所有服务
systemctl get-default 查看默认的启动级别
systemctl set-default runlevel[0-6].target 更改默认启动级别
计划任务rhel6和7一样
一次性计划任务 at
at 时间回车之后在at>后输入执行一次的计划任务,时间例如1 am 11:20 23:00
也可以加上日期or星期 1 am monday 1 am 2019-07-03
执行的command最好使用绝对路径(通过which查询)例如/usr/bin/touch xxxx
写完之后回车写下一条,结束通过快捷键ctrl+d
atq 查看当前有多少计划任务
atrm 编号 通过atq前面的编号来删除计划任务
周期性计划任务 crond
crontab -e -u root -e表示edit编辑一个计划任务 -u表示对于哪一个用户而言(如果已存在就进行编辑,不存在就创建)
5个星号表示时间点,从左到右是分时日月周
30 11 * * 2 表示每周二的11点半
20 10 1 * * 表示每月的第一天10点20
30 2 * * 1,3,5 表示每周一周三周五的2 30 am
30 2 */2 * * 表示每隔两天的2 30am
30 2 10-20 * * 表示每个月10-20号的2 30am
30 2 10-20/3 * * 表示每个月10-20号中每隔三天的2 30am
30 2 * * 1 /dz.sh 表示每周一的2 30am执行/dz.sh脚本
vim /etc/cron.deny 拒绝创建计划任务的用户列表
crontab -l 查看目前的计划任务
crontab -r -u 删除某个用户的计划任务(删除计划任务配置文件)
crontab --help 查看帮助
以上是关于rhel6和7中的服务启动以及计划任务的主要内容,如果未能解决你的问题,请参考以下文章