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中的服务启动以及计划任务的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用命令计划任务管理

7.控制计划任务crontab命令

Windows 7任务计划程序无法打开网页

详述Linux计划任务的 at和crontab的命令 以及如何查看crontab日志

任务计划程序打开软件的原理

在Windows中啥是计划任务?