linux复习笔记05(小滴课堂)
hell脚本与crontab定时器的运用
查看状态:
关闭服务:
开启服务:
重启服务:
crontab定时器的使用:
我们可以看到没有任何任务。
编辑:
我们可以看到这个任务了。
删除所有任务:
这代表着每分钟执行一次。也可以用*/1 * * * *来表示每分钟。
shell脚本重定向。
然后我们看每分钟过去后,里面是否有这句话。
过去了一分钟,我们可以看到我们的文件了。
我们可以看到每分钟都在追加。
在实际生产中,会把失败的内容进行重定向。
现在我们故意把脚本改错:
我们可以看到错误信息。
crontab的例子:
演练企业中的nginx服务器日志定时切割
我们可以看到这里有两个日志文件。
显示昨天日期的linux命令:
如果我们直接进行改名,会导致失去原来的日志文件,这样肯定是不正确的,所以我们还是要每次改名都重新生成原日志文件,这就需要获取到我们的nginx的进程号。
我们要先启动nginx:
通过pid查看nginx的进程号。
我们先删除我们的日志文件:
我们去重新生成进程号:
这种方式不需要去关闭,重启Nginx服务,不会给线上用户带来麻烦。
执行脚本:
我们就发现了两个这样的文件。
我们可以把这个脚本写在我们的crontab里面:
每天12点一过就执行这个shell脚本。
我们就学习了这两个实操例子。