day17课堂笔记

2019-03-22  本文已影响0人  五月_w

第1章 Suid

image.png

image.png

第2章 Sgid

-2.1 Sgid 的作用

让普通用户可以在执行某个设置了Sgid位的命令时,拥有和命令对应用户组(一般为Root管理员)一样的身份和权限(默认)

第3章 Sticky 粘滞位

image.png
image.png

第4章 Linux系统定时任务

- 4.1 什么是定时任务?

周期性的执行任务计划的软件吗,Linux定时任务的常用软件Crond

-4.2作用:使用定时任务软件,可以每天每小时安妮需求重复的执行一项工作

例如:备份 都是0点以后,2点爬起来备份,4点以后睡觉。
需要写一个程序实现自动备份,然后让定时任务软件帮你执行

- 4.3 怎样用?

(1) 用户定时任务
在Linux系统中,cron是定时任务的软件名
Crond是服务进程名
Crontab命令是用来设置定时任务规则的配置命令

image.png
image.png

Crontab 命令是用来设置定时任务规则的配置命令

image.png

- -l 列表 查看已经设置的定时任务

- -e edit 编辑定时任务

- -u user 查看用户定时下的定时任务

- Crontab -l ==cat/var/spool/cron/root

- Crontab -e==vim//var/spool/cron/root

(2) 系统定时任务

不用管理员干预,系用自己执行
也可以利用系统任务为管理员服务

image.png
image.png
image.png

| | | | |

* * * * * (command to be executed)

共六列:
第一列 :分minute (0 - 59)
第二列 :时 hour (0 - 23)
第三列 :日 day of month (1 - 31)
第四列 : 月 month (1 - 12)
第五列 : 周 day of week (0 - 6)
第六列 : 定时任务

- 4.5 特殊符号

* 表示每或每一的意思

00 23 * * * cmd

- 连续区间 1—10

00 8-23 * * * cmd

, 列举1,2,3,4,8

00 1,2,3,4,8, * * * cmd

/n n 是任意数字

n 代表自然数字,即“每隔n 单位时间”,例如:每10分钟执行一次任务可以写成

*/10 * * * * cmd

- 4.6 把oldboy每分钟追加到/tmp/oldboy.log

image.png

- 4.7老男孩思想

1先输入
2先命令行操作成功
3拷贝命令到定时服务器里

image.png
image.png
image.png
image.png
image.png
image.png

- 4.9 生产环境下的定时cron书写要领

  要领1:为定时任务规则加必要的注释
  要领2:所有的定时任务尽量以脚本的形式执行
  要领3 :在执行的shell脚本前加/bin/sh
  要领4 :定时任务中命令或脚本的结尾加/dev/null/ 2>&1
  要领5 : 在指定任务下执行相关定时任务
  要领6 : 生产任务计划程序中不要随意打印输出信息,有输出的想法删掉
  要领7:  定时任务执行的脚本要存放到规范路径下
  要领8:  配置定时任务要规范操作过程,减少出错
  要领9 : 定时任务脚本中程序命令及路径尽量用全路径
  要领10: 时间变量%号要用反斜线转义(只要定时任务里是命令时需要)
  要领11: 若脚本中调用了系统变量,要重新定义
  要领12: 出错或无法执行就检查/var/log/cron
上一篇 下一篇

猜你喜欢

热点阅读