文档章节

linux系统的任务计划、服务管理

 黄昏残影
发布于 07/17 23:51
字数 1112
阅读 5
收藏 9

 linux任务计划cron

    在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。

    任务计划要用crontab命令完成

       选项: -u  指定某个用户,不加-u表示当前用户

              -e 编写任务计划

              -l  查看已经设定任务计划

              -r 删除任务计划

   编写的格式为: 分 时 日 月 周 具体命令

    任务计划的配置文件 /etc/crontab

    这里显示了分的范围是0-59, 时的范围,0-23,日的范,1-31, 月的范围1-12或者写英语月份的简写,周的范围0-6 (0代表星期天,也可以写7),如果不填某一项信息就用 ” * ” 代替。

    使用命令crontab -e 就可以进入vim编辑器编写任务计划,

    比如在6月5日10点01 分执行任务计划

写任务计划时要写绝对路径,

要使用命令 systemctl start crond 启动服务

chkconfig服务管理工具

    chkconfig工具是CentOS 6以及以前版本使用的服务管理工具,CentOS 7  上还是可以使用使用chkconfig这个命令。

    chkconfig --list 命令会列出所有的服务以及每个级别的开启状态,但它只显示SysV服务,而CentOS 7使用的是systemd服务。Linux系统所有预设的服务都在/etc/init.d/目录下的查看。

    使用命令 chkconfig --list 可以列出服务的状态

    列出的服务会有0-6级别,0,、1和6级别是系统保留,0作为shutdown动作,1 重启至单用户模式,6为重启。2、3、4、5几个级别一般作为linux系统的实现中,2表示无NFS支持的多用户模式,3 完全多用户模式, 4 保留给用户自定义,5 图形登录。

    使用下面命令把network的 3 级别设定为关闭,--level 选项指定级别,后面跟服务名,在跟off或on 。

    把network的3、4、5都关闭

不指定服务名,默认是针对2、3、4、 5来操作

指定某个服务加入到系统服务中chkconfig --add network

删除某个服务chkconfig --del network

systemd服务

    systemd服务是CentOS 7使用的服务,它支持多个服务并发启动,而SysV只能一个个的启动。

    使用systemd工具列出系统的所有服务

    这些服务对应的启动脚本文件在 /usr/lib/systemd/system/ 目录下面。

    常用的命令有:

systemctl enable crond.service    //让服务开机启动(service可以省略)
    
    systemctl disable crond.service   //不让服务开机启动

    systemctl status crond.service    //查看服务状态

    systemctl start crond.service     //启动服务

    systemctl stop crond.service      //停止服务

    systemctl restart crond.service   //重启服务

    systemctl is-enabled crond        //查看服务是否开机启动


 unit介绍

    在目录/usr/lib/systemd/system/ 下的文件会有以下几类,每一种都是一个unit :

service 系统服务

target 多个unit组成的组

device 硬件设备

mount文件系统挂载点

automount 自动挂载点

path 文件或路径

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

slice 进程组

snapshot systemd快照

socket 进程间通信的套接字

swap swap文件

timer 定时器

    unit相关命令

systemctl list-units                           //列出正在运行的unit

systemctl list-units --all                     //列出所有,包括失败的或者inactive的unit

systemctl list-units --all --state=inactive   //列出inactive的unit

systemctl list-units --all --type=service     //列出所有状态为active的service

systemctl list-units --type=service           //列出状态为active的service

systemctl is-active crond.service              //查看某个服务是否active


 target介绍

    target类似于CntOS 6里的启动级别,是多个unit的组合,它支持多个target同时启动,

    查看系统的所有target:

    查看一个target包含的所有unit:

    查看系统默认的target

   设置默认的target

    service、unit、target之间的联系:

    一个service属于一种unit

    多个unit一起组成一个target

    一个target里面包含多个service,查看文件/usr/lib/sysemd/system/sshd.service 里面的[install]部分内容,他定义了该service属于哪个target

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 54
码字总数 32642
作品 0
长沙
其他
Linux学习笔记(五)——进程和计划任务

                   管理进程和计划任务   本次依然介绍Linux系统管理基础部分,内容为Linux的引导过程和运行级别、管理进程和服务、设置任务的计划运行,和前面一样,...

zhoujie0111
2013/03/16
0
0
Linux基础学习-crond系统计划任务

系统计划任务 大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本,从而实现运维的自动化,这就要借助Linux的cron功能了. 计划任务分为一次性计划任务和周期性...

抖音不抖
前天
0
0
linux 进程和计划任务管理

进程和计划任务管理 要求: 管理系统中的进程 启动系统中的portmap服务,然后使用kill命令终止它的运行。 步骤: 使用service命令启动portmap服务并确认运行状态,使用pgrep命令查看portmap...

李伟铭k
07/09
0
0
Day 34 linux任务计划cron

linux任务计划cron 介绍 大部分系统工作都是通过定期执行脚本来执行,这就要借助linux 的cron功能了 crontab命令 linux的计划功能的操作都是通过crontab命令来完成的 选项 -u:表示指定某个用...

杉下
2017/12/05
0
0
36:linux下的cron计划、chkconfig及systemd服务

1、crond任务计划:用来管理系统和执行系统周期性的任务,类似于windows下的任务计划,当安装完操作系统后,系统会默认安装此服务,并且会自行启动crond进程,crond没分钟会定期检查是否有要执行的...

芬野de博客
08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
1
0
LNMP架构(Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl)

Nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时...

蛋黄_Yolks
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部