码迷,mamicode.com
首页 > 其他好文 > 详细

10.23cron10.24chkconfig工具10.25systemd管理服务10.26unit

时间:2018-01-29 17:32:46      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:systemd   级别   use   nfs   ice   直接   sshd   用户模式   开启   

扩展:

1. anacron:

http://blog.csdn.net/strikers1982/article/details/4787226

2. xinetd服(默认没安装这个服务,需要yum install xinetd安装):

http://blog.sina.com.cn/s/blog_465bbe6b010000vi.html

3. systemd自定义启动脚本:  

http://www.jb51.net/article/100457.htm

10.23 linux任务计划cron

1. 查看任务计划写入格式

[root@hao-001 ~]# cat /etc/crontab

2. 编写任务计划:

[root@hao-001 ~]# crontab -e

例:

12  14  1-20  */2   1-6  /bin/bash  /usr/local/sbin/123.sh >>/tmp/123.log  2>>/tmp/321.log

12  14 1-20号  每隔2  星期1-星期6   执行命令  执行的脚本  >>正确输出日志路径  2>>错误输出日志路径


格式: 分 时 日 月 周  /bin/bash  /usr/local/sbin/123.sh >>/tmp/123.log  2>>/tmp/321.log

格式: 分 时 日 月 周 执行命令  执行的脚本  >>正确输出日志路径  2>>错误输出日志路径


*  表示(////)全部范围   注意: 执行命令要填写绝对路径!!!

?范围:0-59范围:0-23范围:1-31范围:1-12范围:0-6(0表示星期天,7也表示星期天)

可用格式:  1-5(表示一个范围1到5)

可用格式:  1,2,3(表示1或2或3)  比如:星期一,星期二,星期三

可用格式:  */2(表示被2整除的数字)比如:小时,每隔2小时; 比如:月,双月,被2整除的月每隔两个月

3. 启动crond进程:

[root@hao-001 ~]# systemctl start crond

4. 搜索crond进程是否启动?

[root@hao-001 ~]# ps aux |grep cron

5. 查看crond进程状态(判断是否启动):

[root@hao-001 ~]# systemctl status crond

技术分享图片技术分享图片

6. 关闭crond进程:

[root@hao-001 ~]# systemctl stop crond

7. 列出计划任务:

[root@hao-001 ~]# crontab -l

8. 查看任务计划存放目录(用户名命名文件):

备份用户的任务计划,直接备份这个cron目录即可!!!

[root@hao-001 ~]# ls /var/spool/cron/

9. 删除任务计划:

[root@hao-001 ~]# crontab -r

10.24 chkconfig工具

1. 列出 所有使用chkconfig工具,服务的运行级

[root@hao-001 ~]# chkconfig --list

技术分享图片技术分享图片

注意:2级别  3级别  4级别  5级别根据自己需求,可开/可关

注意:0级别 1级别 6级别  必须

0级别   关机状态

1级别   单用户模式

2级别    多用户模式(带nfs服务)

3级别   多用户模式(不带图形,没有nff服务)

4级别   保留状态(暂时没用)

5级别   多用户模式(带图形)

6级别   重启

2. 关闭network服务 3级别:

[root@hao-001 ~]# chkconfig --level 3 network off

3. 关闭network服务 2345级别:

[root@hao-001 ~]# chkconfig --level 2345 network off

4. 开启network服务 2345级别:

[root@hao-001 ~]# chkconfig --level 2345 network on

5. 查看指定network服务 运行级别:

[root@hao-001 ~]# chkconfig --list network

6. 新增自定义服务 到 chkconfig服务列表下:

[root@hao-001 ~]# chkconfig --add network

7. 删除自定义服务

[root@hao-001 ~]# chkconfig --del network

注意:新增加的自定义服务脚本,按格式,添加到/etc/init.d/目录下

10.25 systemd管理服务

1. systemd列出所有units服务,类型:servie

[root@hao-001 ~]# systemctl list-units --all --type=service

2. 未激活状态的active不再列出

[root@hao-001 ~]# systemctl list-units  --type=service

3. 服务开机启动

[root@hao-001 ~]# systemctl enable crond

4. 服务开机不启动

[root@hao-001 ~]# systemctl disable crond

5. 检查服务是否开机启动

[root@hao-001 ~]# systemctl is-enabled crond

6. 查看状态:

[root@hao-001 ~]# systemctl status crond

7. 停止服务:

[root@hao-001 ~]# systemctl stop crond

8. 启动服务:

[root@hao-001 ~]# systemctl start crond

9. 重启服务:

[root@hao-001 ~]# systemctl restart crond

10.26 unit介绍

1. 列出系统所有unit

[root@hao-001 ~]# ls /usr/lib/systemd/system

unit分为以下类型:

service  系统服务

target    多个unit组成的组

device   硬件设备

mount   文件系统挂载点

automount   自动挂载点

path   文件或路径

scope   不是由systemd启动的外部进程

slice   进程组

snapshot   systemd快照

socket   进程间通信套接字

swap   swap文件

timer    定时器


unit相关的命令

1. 列出正在运行unit

[root@hao-001 ~]# systemctl list-units  

2. 列出所有(包括失败的或者inactive的):

[root@hao-001 ~]# systemctl list-units --all  

3. 列出指定状态(inactive)的unit

[root@hao-001 ~]# systemctl list-units --all --state=inactive  

4. 列出指定状态(active),指定类型(service)的unit

[root@hao-001 ~]# systemctl list-units --type=service    

5. 查看指定服务(crond.service)是否为active

[root@hao-001 ~]# systemctl is-active crond.service  

6. 查看指定服务(crond.service)是否为enabled

[root@hao-001 ~]# systemctl is-enabled crond.service  

10.27 target介绍

?系统为了方便管理,用target管理unit

1. 列出系统所有target

[root@hao-001 ~]# systemctl list-unit-files --type=target

2. 查看指定target下面有哪些unit

[root@hao-001 ~]# systemctl list-dependencies multi-user.target

3. 查看系统默认target

[root@hao-001 ~]# systemctl get-default

技术分享图片技术分享图片

4. 设置(更改)默认的target

[root@hao-001 ~]# systemctl set-default multi-user.target

?一个service属于一种类型unit

? target多个unit组成的

? 一个target里面包含若干个service

5. 查看sshd.service service,属于哪个target

[root@hao-001 ~]#  cat /usr/lib/systemd/system/sshd.service

技术分享图片技术分享图片


10.23cron10.24chkconfig工具10.25systemd管理服务10.26unit

标签:systemd   级别   use   nfs   ice   直接   sshd   用户模式   开启   

原文地址:http://blog.51cto.com/zhuneianxiang/2066488

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!