扩展:

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

i 进入编辑模式

*表示全部,

每天的凌晨三点都执行,不限定日月周  执行12.sh脚本, 正确输出日志12.log  错误输出日志21.log

0分 3时 * * * /bin/bash /usr/local/sbin/12.sh >>/tmp/12.log 2>>/tmp/21.log

例1:

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

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

例2:

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

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

详解:

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

分范围: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 crond

5. 查看 crond进程状态(判断是否启动?图中绿色表示启动了) :

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

6. 关闭 crond进程 :

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

7. 列出 任务计划 :

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

8. 列出 指定用户任务计划 :

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

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

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

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

10. 删除 任务计划 :

[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. 查看 启动脚本的服务(文件脚本) :

[root@hao-001 ~]# ls /etc/init.d

3. 关闭 network服务 3级别 :

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

4. 关闭 network服务 2级别3级别4级别5级别 :

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

5. 开启 network服务 2级别3级别4级别5级别 :

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

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

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

7.0 进入 cd /etc/init.d目录下:

[root@hao-001 ~]# cd /etc/init.d

7.1 创建 123脚本(自定义),到/etc/init.d目录下:

[root@hao-001 ~]# cp network 123

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

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

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

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

8. 删除 自定义服务 :

[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. crond服务 开机不启动 :

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

4. crond服务 开机启动 :

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

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

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

6. 查看 crond服务状态 :

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

7. 停止 crond服务 :

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

8. 启动 crond服务 :

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

9. 重启 crond服务 :

[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 :

[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

本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/2066488,如需转载请自行联系原作者

10.23cron10.24chkconfig工具10.25systemd管理服务10.26unit相关推荐

  1. CentOS 6.9下的Setup工具(用于管理服务/防火墙/网络配置/验证服务)

    说明:Setup工具套件好像是CentOS下特有的用于管理服务/防火墙/网络配置等,其实就是基于命令行模式界面的GUI工具.唯一特点就是方便. 安装: #安装Setup命令工具 yum -y inst ...

  2. cron计划任务、chkconfig工具、systemd管理服务、unit、target介绍

    1. linux任务计划cron linux的大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本呢?这就要借助linux的cron功能了,这部分的内容很重要,请牢记! 命 ...

  3. 任务计划、chkconfig工具、systemd管理服务、unit、target

    比如备份数据或者重启服务. crontab -u.-e.-l.-r(删除) 格式:分 时 日 月 周 user command 文件/var/spool/cron/username 分范围0-59,时 ...

  4. 34.任务计划cron chkconfig systemctl管理服务 unit target

    2019独角兽企业重金招聘Python工程师标准>>> 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 u ...

  5. Linux系统配置及服务管理_第10章_计划任务日志管理

    一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...

  6. 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...

    大家好,我们已经在 2019 年的第 9 个月,我相信你们所有人已经在 2019 年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在 2019 年 ...

  7. 远程办公软件合集 总结好用的10款远程办公工具

    有时我们需要在家远程控制公司电脑办公,但是我们怎么远程控制公司的电脑呢?Windows内置的远程桌面或者win10远程协助?虽然Windows提供的这两种功能都可以实现远程控制,但它们都有一定的限制条 ...

  8. 收藏!2022年开发运维必备的10款顶级工具

    工欲善其事必先利其器,作为互联网软件从业者,一款好用的工具往往能极大的方便我们解决问题. 下面我给大家盘点2022年开发运维必备的10款顶级工具,绝对能让你的工作效率事半功倍. 1.文件存储工具-CO ...

  9. 黑客最常用的10款黑客工具

    以下所有这些工具都是捆绑在一起的Linux发行版,如Kali Linux或BackBox,所以我们一定会建议您安装一个合适的Linux黑客系统,使您的生活更轻松 - 尤其是因为这些黑客工具可以(自动) ...

最新文章

  1. 【机器学习】——纯Python建立BP模型
  2. Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单
  3. 双11奇迹背后的大数据平台,不喧哗,自有声!
  4. Linux FTP安装问题
  5. uniapp 获取用户手机号
  6. Kafka:Configured broker.id 2 doesn't match stored broker.id 0 in meta.properties.
  7. OpenGL蓝宝书第五章代码勘误以及惯性坐标系去解释模型变换:Pyramid.cpp
  8. Unity学习笔记:unity脚本常用API
  9. 【语义分割】2021-PVT2 CVMJ
  10. uniapp小说阅读
  11. 我的第一份CUDA代码
  12. 微信小程序 富文本组件使用
  13. Facade模式的介绍
  14. 日撸 Java 三百行: DAY1 AND DAY2
  15. node.js -v15.0.0下载安装配置教程笔记
  16. GDPR(欧盟通用数据保护条例)基础知识
  17. 5个小组,只有一个女黑客,他们居然要模仿妲己?
  18. 窒息操作:AtCoder Regular Contest 152 A-Seat Occupation
  19. 增加开机logo和动画。
  20. 第10课:利用Headers 的 cookie,实现爬取需要登录的网站信息

热门文章

  1. 复制不用说yes的方法
  2. 在长文本中当中使用正则表达式匹配限定长度范围的数字串的方法
  3. 服务器时间修改日志怎么查,查看云服务器的操作日志
  4. 一般计算机系统中的文件系统采用,南昌大学2001年考研专业课试卷操作系统A
  5. js和css被屏蔽了,拦截器 Filter ,js、css、image等静态资源不被拦截解决方案
  6. python 还原九宫格图片_用Python做一个好玩的朋友圈九宫格抽奖
  7. 【项目管理】范围管理
  8. 第14章:信息文档与配置管理和知识与流程管理
  9. 笔记-信息化与系统集成技术-电子商务系统的结构和要点
  10. 笔记-高项案例题-2019年下-人力资源管理-管理者权力-马斯洛需求理论-冲突管理...