linux复习笔记05(小滴课堂)

hell脚本与crontab定时器的运用

linux复习笔记05(小滴课堂)_第1张图片

查看状态:

linux复习笔记05(小滴课堂)_第2张图片

关闭服务:

linux复习笔记05(小滴课堂)_第3张图片

开启服务:

重启服务:

crontab定时器的使用:

linux复习笔记05(小滴课堂)_第4张图片

我们可以看到没有任何任务。

编辑:

linux复习笔记05(小滴课堂)_第5张图片

我们可以看到这个任务了。

删除所有任务:

linux复习笔记05(小滴课堂)_第6张图片

这代表着每分钟执行一次。也可以用*/1 * * * *来表示每分钟。

linux复习笔记05(小滴课堂)_第7张图片

shell脚本重定向。

然后我们看每分钟过去后,里面是否有这句话。

linux复习笔记05(小滴课堂)_第8张图片

过去了一分钟,我们可以看到我们的文件了。

linux复习笔记05(小滴课堂)_第9张图片

我们可以看到每分钟都在追加。

linux复习笔记05(小滴课堂)_第10张图片

在实际生产中,会把失败的内容进行重定向。

现在我们故意把脚本改错:

linux复习笔记05(小滴课堂)_第11张图片

linux复习笔记05(小滴课堂)_第12张图片

我们可以看到错误信息。

crontab的例子:

linux复习笔记05(小滴课堂)_第13张图片

演练企业中的nginx服务器日志定时切割

linux复习笔记05(小滴课堂)_第14张图片

我们可以看到这里有两个日志文件。

linux复习笔记05(小滴课堂)_第15张图片

显示昨天日期的linux命令:

如果我们直接进行改名,会导致失去原来的日志文件,这样肯定是不正确的,所以我们还是要每次改名都重新生成原日志文件,这就需要获取到我们的nginx的进程号。

我们要先启动nginx:

linux复习笔记05(小滴课堂)_第16张图片

通过pid查看nginx的进程号。

我们先删除我们的日志文件:

我们去重新生成进程号:

linux复习笔记05(小滴课堂)_第17张图片

这种方式不需要去关闭,重启Nginx服务,不会给线上用户带来麻烦。

linux复习笔记05(小滴课堂)_第18张图片

执行脚本:

linux复习笔记05(小滴课堂)_第19张图片

我们就发现了两个这样的文件。

我们可以把这个脚本写在我们的crontab里面:

每天12点一过就执行这个shell脚本。

我们就学习了这两个实操例子。

你可能感兴趣的:(linux,学习,笔记)