日常运维_6(cron-chkconfig-systemd-unit-target)

10.23 linux任务计划cron

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

303c55417ef3348dc4e0e843f0340e2fb09.jpg

里面包含环境变量,命令路径,发送邮件给谁

下面是格式:分 时 日 月 周 user command

分(minute)范围0-59,时(hour)范围0-23,日(day)范围0-31,月(month)范围0-12,周(day of week)1-6(0或7都是周日).

user用户默认是root   command需要执行的命令

 

crontab –e进入到crontab配置文件中

每天凌晨3点去执行某个脚本,把正确错误输出分别追加到123.log中 (*表示所有)

d3dabd9b1eb82b150a0c26db06cea7b9771.jpg

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

可用格式1,2,3表示1或者2或者3

可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时(或者月份,2,4,6,8,10,12)

systemctl start crond.service  启动cron服务启动(要保证服务是启动状态)

ps aux |grep cron  检查服务是否启动

systemctl status crond 也可以启动服务(显示为绿色就ok)

e4d87f4265fb75a57b6bcd3f8ae2118aac2.jpg

systemctl stop crond 停掉服务

crontab –u(指定用户) –e(编辑) –l(列出) –r(删除)

crontab –l 查看cron任务计划的信息

/var/spool/cron/username  crontab文件路径(username就是用户名)

 

 10.24 chkconfig

Linux系统服务管理-chkconfig(centos7之前用的服务管理,过渡用)

chkconfig --list

ls /etc/init.d 服务脚本在这个里面

7cf88046e94a6c18a239c94df43d626b4c3.jpg

0:关机状态 1:单用户 2:比3少了个nffs服务 3:多用户模式(不带图形)4:保留级别(暂时没用) 5:多用户带图像 6:重启

chkconfig network off network全部关闭

chkconfig --level 3 network off network3级别关闭

chkconfig --level 345 network off network3,4,5,级别关闭(on开启)

chkconfig --del network 删除一个脚本

chkconfig --add 123  添加一个脚本

fe08295f321c8fa31592791b93ca67be6d9.jpg

3ed7dce4ce3d9077e966e0b3385bd0e3caf.jpg

脚本中圈起来的这两部分必须有才能被识别。

 

 

10.24 systemd管理服务

Linux系统服务管理-systemd (centos7服务管理)

systemctl list-units –all --type=service  列出service

几个常用的服务相关的命令

systemctl enable crond.service  让服务开机启动

systemctl disable crond  不让开机启动

systemctl status crond  查看状态

systemctl stop crond  停止服务

systemctl start crond  启动服务

systemctl restart crond 重启服务

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

 

10.26 unit介绍

Linux系统服务管理-sytemd

ls /usr/lib/systemd/system  系统所有unit,分为以下类型

service    系统服务

target     多个unit组成的组

device     硬件设备

mount      文件系统挂载点

automount  自动挂载点

path        文件和路径

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

slice      进程组

snapshot   system 快照

socket     进程间通信套接字

swap       swap文件

timer      定时器

 

target的七个级别跟centos6的7个级差不多

575fa025544632d97b9d343a4c9a067a848.jpg

 

Unit相关的命令

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

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

systemtcl list-units --all --state=inactive 列出inactive的unit

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

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

systemctl is-enabled crond.service 查看是否enabled

 

10.27 target介绍

系统为了方便管理用target来管理unit

systemctl list-unit-files –type=target 列出所有target

systemctl list-dependencies multi-user.target 查看指定target下面有哪些unit

systemctl get-default 查看系统默认的target(multi-user.target)

systemctl set-default multi-user.target 设置默认target,会创建个软连接

一个service属于一种类型的unit

多个unit组成了一个target

一个target里面包含了多个service

cat /usr/lib/systemd/system/sshd.service 看install部分

 

转载于:https://my.oschina.net/u/3959687/blog/2256250

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值