博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日常运维(六)
阅读量:5793 次
发布时间:2019-06-18

本文共 2115 字,大约阅读时间需要 7 分钟。

hot3.png

一 linux任务计划cron

221215_KdNu_3746774.png

    1、计划任务的配置文件

        # cat /etc/crontab

224316_7SHr_3746774.png

        # crontab -e  //编辑计划任务

225343_5r3E_3746774.png

    下图表示在双月份的周2、周5  同时每月的1-10号的凌晨3点执行计划任务;这里没有年份,年份是由星期+月+日来确定的,因为每年对应的某天,星期是不一样的

225635_MbvW_3746774.png

    2、启动计划任务

        # systemctl start crond

        下面来检查计划任务是否真正启动230444_uWlb_3746774.png

        如果看到上图框中的进程,则说明任务已经启动,也可以使用下图的命令

230621_VggW_3746774.png

    3、任务计划:删除大于100天的文件

231240_ouAo_3746774.png

    添加计划任务完成后查看# crontab -l

231418_EdvA_3746774.png

    上图这个任务的目录如下图,可以分用户查看

231739_HG9Q_3746774.png

    4、删除计划任务

        # crontab -r

231920_zPZ6_3746774.png

        # crontab -u username -l  // 指定一个用户

232027_o41X_3746774.png

二 Linux系统服务管理-chkconfig工具

232137_V8SE_3746774.png

    chkconfig是在centos7之前的版本中使用,到centos7已经不使用了

    1、查看系统服务

232354_ZUts_3746774.png

使用chkconfig --list只能看到有两个服务,

    当需要使用其他服务时,可以将他们的脚本可以放在这个路径下# list /etc/init.d/

080559_418K_3746774.png

    2、关闭某个服务

        # chkconfig 服务名称 off 

关闭前:

081112_uVvs_3746774.png

关闭后:

080957_fdJ9_3746774.png

可以看到network的2.3.4.5运行级别都被关闭,其中0-6表示系统运行级别,开或者关表示开机时启动或者关闭

    4、开启或关闭指定服务的指定级别

        # chkconfig --level 3 network off  //表示关闭network服务的运行级别3

081846_tozM_3746774.png

        下图命令# chkconfig --level 35 network off 表示关闭network的3和5级别

        # chkconfig --level 345 network on 表示开启network的345级别

082035_DifZ_3746774.png

    5、将脚本加入到服务列表中

        1)新增一个脚本123放到目录/etc/inint.d/下

082449_oGGe_3746774.png

    上图可以看到123并未做服务列表中

    2)将新增的脚本加入到服务列表

        # chkconfig --add 123

082757_x0fj_3746774.png

    上图可以看到123已经在服务列表中

注意点:1.待加入的脚本必须放在/etc/init.d/目录下

             2.脚本名字没有要求,但脚本文件的内容有要求,必须有下面框中的两行

084536_VSmS_3746774.png

    其中的2345表示运行级别启动顺序

三 systemd管理服务

085434_qItu_3746774.png

    1、查看所有服务

        # systemctl list-units-files

085320_wJpy_3746774.png

    # system list-units --all --type=service  //使用这个命令查看service,其中all表示列出所有状态包括inactive状态的服务

085615_QyFj_3746774.png

    2、几个常用服务相关命令

        1)让服务开机启动

            # systemctl enable crond.service

        2)不让开机启动

            # systemctl disable crond

        3)查看服务状态

            # systemctl status crond.service

090310_iGXu_3746774.png

        4)查看服务是否开机启动

            # systemctl is-enabled crond

091025_xXj7_3746774.png

            从输出结果来反推结果:

090749_hBYy_3746774.png

    从上图可以看出第2个框中文件是一个软链接到crond.service,如果开机启动就会将其软连接上,其原本的文件路径如下:

091340_H9lG_3746774.png

        如果将服务disable,就会将软链接断开

091532_ei7z_3746774.png

四 unit介绍

091635_klJn_3746774.png

    1、什么叫unit

       下图 服务列表中,框起来的部分就叫unit单元

091800_Ov1e_3746774.png

    2、target

        centos7与centos6的运行级别做了以下比较

092201_McoI_3746774.png

    3、unit相关的命令

092555_0XwM_3746774.png

    1)列出正在运行的unit

        # systemctl list-units

092713_Ua4l_3746774.png

    运行结果如下:

092727_o5Yr_3746774.png

        # systemctl list-units --all  //列出所有units

092855_aLcR_3746774.png

        2)列出指定状态的unit

        # systemctl list-units --all --status=inactive

093018_2GMY_3746774.png

        2)列出指定状态的指定服务unit

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

093301_Uf9c_3746774.png

        3)查看某个服务是否为指定状态

            # systemctl is-active crond.service

093440_byhT_3746774.png

五 target介绍

094303_xlxT_3746774.png

        # systemctl list-dependencies multi-user.target

    1、系统用target来管理unit

        # systemctl list-unit-files --type=target  //查看所有target

094352_t12e_3746774.png

    2、查看指定target下面有哪些units

          # systemctl list-dependencies multi-user.target

094553_884d_3746774.png

    3、查看系统默认target

        # systemctl get-default

094842_Vov3_3746774.png

        4、设置默认target

        # systemctl set-default multi-user.target

095146_czEH_3746774.png

        5、

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3746774/blog/1615237

你可能感兴趣的文章
linux - lsof 命令最佳实践
查看>>
kafka性能测试
查看>>
现实世界的Windows Azure:h.e.t软件使用Windows Azure削减50%的成本
查看>>
深入.net框架
查看>>
聚合类新闻client产品功能点详情分析
查看>>
js设置定时器
查看>>
数据库除运算
查看>>
LeetCode--112--路径总和
查看>>
DeviceIOControl与驱动层 - 缓冲区模式
查看>>
感悟贴2016-05-13
查看>>
vim使用教程
查看>>
跨vlan通信-----单臂路由技术
查看>>
百度编辑器ueditor 光标位置的坐标
查看>>
DEV-C++ 调试方法简明图文教程(转)
查看>>
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
查看>>
C++多态、继承的简单分析
查看>>
库克称未来苹果用户可自己决定是否降频 网友:你是在搞笑吗?
查看>>
6倍性能差100TB容量,阿里云POLARDB咋实现?
查看>>
Sublime Text 2 技巧
查看>>
使用fscanf()函数从磁盘文件读取格式化数据
查看>>