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  查看帮助

猜你喜欢

转载自www.cnblogs.com/dazzleC/p/10621025.html
今日推荐