This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -218,7 +218,7 @@ find /home/home/zk/zk_data/logs/ -name "zookeeper.log.*" -mtime +1 | x
<pre><code>crontab [ -u user ] { -l | -r | -e }
</code></pre>
<p>接下来我们打开系统的控制台,并输入 crontab -e 命令,开启定时任务的编辑功能。如下图所示,系统会显示出当前已有的定时任务列表。整个 crontab 界面的操作逻辑和 Vim 相同,为了新建一个定时任务,我们首先将光标移动到文件的最后一行,并敲击 i 键来开启编辑模式。</p>
<p><img src="assets/CgqCHl8qlt2ALC7CAABlifm7LHs902.png" alt="Drawing 0.png" /></p>
<p><img src="assets/CgqCHl8qlt2ALC7CAABlifm7LHs902.png" alt="png" /></p>
<p>这个 crontab 定时脚本由两部分组成,第一部分是定时时间,第二部分是要执行的脚本。如下代码所示,脚本的执行时间是按照 f1 分、 f2 小时、f3 日、f4 月、f5 一个星期中的第几天这种固定顺序格式编写的。</p>
<pre><code>f1 f2 f3 f4 f5 program
</code></pre>
@@ -227,7 +227,7 @@ find /home/home/zk/zk_data/logs/ -name &quot;zookeeper.log.*&quot; -mtime +1 | x
</code></pre>
<h4>查看定时任务</h4>
<p>当我们设定完定时任务后,就可以打开控制台,并输入 crontab -l 命令查询系统当前的定时任务。</p>
<p><img src="assets/CgqCHl8qlu-AW-xZAAA50ErYH4s391.png" alt="Drawing 1.png" /></p>
<p><img src="assets/CgqCHl8qlu-AW-xZAAA50ErYH4s391.png" alt="png" /></p>
<p>到目前为止我们就完成了用 crontab 创建定时任务来自动清理和维护 ZooKeeper 服务产生的相关日志和数据的过程。</p>
<p>crontab 定时脚本的方式相对灵活,可以按照我们的业务需求来设置处理日志的维护方式,比如这里我们希望定期清除 ZooKeeper 服务运行的日志,而不想清除数据快照的文件,则可以通过脚本设置,达到只对数据日志文件进行清理的目的。</p>
<h3>PurgeTxnLog</h3>