linux-tutorial/linux/ops/crontab.html

82 lines
28 KiB
HTML
Raw Normal View History

2021-05-13 17:44:54 +08:00
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>定时任务 - crontab | LINUX-TUTORIAL</title>
<meta name="generator" content="VuePress 1.8.2">
<link rel="icon" href="/linux-tutorial/favicon.ico">
<meta name="description" content="数据库教程">
<link rel="preload" href="/linux-tutorial/assets/css/0.styles.45d9d031.css" as="style"><link rel="preload" href="/linux-tutorial/assets/js/app.79a38eea.js" as="script"><link rel="preload" href="/linux-tutorial/assets/js/4.fb6e0f89.js" as="script"><link rel="preload" href="/linux-tutorial/assets/js/39.7b648b3e.js" as="script"><link rel="preload" href="/linux-tutorial/assets/js/5.cb43ecfb.js" as="script"><link rel="prefetch" href="/linux-tutorial/assets/js/10.7933187b.js"><link rel="prefetch" href="/linux-tutorial/assets/js/11.b9b41530.js"><link rel="prefetch" href="/linux-tutorial/assets/js/12.70a5dba8.js"><link rel="prefetch" href="/linux-tutorial/assets/js/13.857dcc43.js"><link rel="prefetch" href="/linux-tutorial/assets/js/14.5a603a55.js"><link rel="prefetch" href="/linux-tutorial/assets/js/15.d217acb7.js"><link rel="prefetch" href="/linux-tutorial/assets/js/16.ad565eae.js"><link rel="prefetch" href="/linux-tutorial/assets/js/17.d43e9f56.js"><link rel="prefetch" href="/linux-tutorial/assets/js/18.aa00ff43.js"><link rel="prefetch" href="/linux-tutorial/assets/js/19.43ce44b3.js"><link rel="prefetch" href="/linux-tutorial/assets/js/20.5618e1ff.js"><link rel="prefetch" href="/linux-tutorial/assets/js/21.1c5a41d7.js"><link rel="prefetch" href="/linux-tutorial/assets/js/22.fbe9fdf1.js"><link rel="prefetch" href="/linux-tutorial/assets/js/23.a4fb0e74.js"><link rel="prefetch" href="/linux-tutorial/assets/js/24.e3a23b69.js"><link rel="prefetch" href="/linux-tutorial/assets/js/25.9896afe9.js"><link rel="prefetch" href="/linux-tutorial/assets/js/26.96164082.js"><link rel="prefetch" href="/linux-tutorial/assets/js/27.391033bb.js"><link rel="prefetch" href="/linux-tutorial/assets/js/28.703f74c2.js"><link rel="prefetch" href="/linux-tutorial/assets/js/29.02a952cb.js"><link rel="prefetch" href="/linux-tutorial/assets/js/30.7e13628f.js"><link rel="prefetch" href="/linux-tutorial/assets/js/31.c4652f75.js"><link rel="prefetch" href="/linux-tutorial/assets/js/32.05d2cbec.js"><link rel="prefetch" href="/linux-tutorial/assets/js/33.3b265df8.js"><link rel="prefetch" href="/linux-tutorial/assets/js/34.26330a03.js"><link rel="prefetch" href="/linux-tutorial/assets/js/35.417d706d.js"><link rel="prefetch" href="/linux-tutorial/assets/js/36.0ed775e0.js"><link rel="prefetch" href="/linux-tutorial/assets/js/37.34430c74.js"><link rel="prefetch" href="/linux-tutorial/assets/js/38.87d5e0ff.js"><link rel="prefetch" href="/linux-tutorial/assets/js/40.3b7a219e.js"><link rel="prefetch" href="/linux-tutorial/assets/js/41.e727eee9.js"><link rel="prefetch" href="/linux-tutorial/assets/js/42.0134c187.js"><link rel="prefetch" href="/linux-tutorial/assets/js/43.175e982f.js"><link rel="prefetch" href="/linux-tutorial/assets/js/44.72d90888.js"><link rel="prefetch" href="/linux-tutorial/assets/js/45.d49955bd.js"><link rel="prefetch" href="/linux-tutorial/assets/js/46.a9c290ec.js"><link rel="prefetch" href="/linux-tutorial/assets/js/47.cc639f04.js"><link rel="prefetch" href="/linux-tutorial/assets/js/48.98c78321.js"><link rel="prefetch" href="/linux-tutorial/assets/js/49.a7c3afed.js"><link rel="prefetch" href="/linux-tutorial/assets/js/50.22d8c542.js"><link rel="prefetch" href="/linux-tutorial/assets/js/51.28055fcd.js"><link rel="prefetch" href="/linux-tutorial/assets/js/52.f8103df5.js"><link rel="prefetch" href="/linux-tutorial/assets/js/53.76541550.js"><link rel="prefetch" href="/linux-tutorial/assets/js/54.e78d2776.js"><link rel="prefetch" href="/linux-tutorial/assets/js/55.3ce3079c.js"><link rel="prefetch" href="/linux-tutorial/assets/js/56.832958c9.js"><link rel="prefetch" href="/linux-tutorial/assets/js/57.961ce896.js"><link rel="prefetch" href="/linux-tutorial/assets/js/58.6d6fbc82.js"><link rel="prefetch" href="/linux-tutorial/assets/js/59.d5e48112.js"><link rel="prefetch" href="/linux-tutorial/assets/js/6.c8f4721c.js"><link rel="prefetch" href="/linux-tutorial/assets/js/60.7927b23b.js"><link rel="prefetch" href="/linux-tutorial/assets/js/61.ee233f24.js"><link rel="prefetch" href="/linux-tutorial/assets/js/62.6ba50cc7.js"><link rel="prefetch" href="/l
<link rel="stylesheet" href="/linux-tutorial/assets/css/0.styles.45d9d031.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/linux-tutorial/" class="home-link router-link-active"><img src="images/dunwu-logo-100.png" alt="LINUX-TUTORIAL" class="logo"> <span class="site-name can-hide">LINUX-TUTORIAL</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/linux-tutorial/linux/cli/" class="nav-link">
Linux 命令
</a></div><div class="nav-item"><a href="/linux-tutorial/linux/ops/" class="nav-link router-link-active">
Linux 运维
</a></div><div class="nav-item"><a href="/linux-tutorial/linux/soft/" class="nav-link">
Linux 软件运维
</a></div><div class="nav-item"><a href="/linux-tutorial/docker/" class="nav-link">
Docker 教程
</a></div><div class="nav-item"><a href="https://github.com/dunwu/blog" target="_blank" rel="noopener noreferrer" class="nav-link external">
🎯 博客
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dunwu/linux-tutorial" target="_blank" rel="noopener noreferrer" class="repo-link">
Github
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/linux-tutorial/linux/cli/" class="nav-link">
Linux 命令
</a></div><div class="nav-item"><a href="/linux-tutorial/linux/ops/" class="nav-link router-link-active">
Linux 运维
</a></div><div class="nav-item"><a href="/linux-tutorial/linux/soft/" class="nav-link">
Linux 软件运维
</a></div><div class="nav-item"><a href="/linux-tutorial/docker/" class="nav-link">
Docker 教程
</a></div><div class="nav-item"><a href="https://github.com/dunwu/blog" target="_blank" rel="noopener noreferrer" class="nav-link external">
🎯 博客
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <a href="https://github.com/dunwu/linux-tutorial" target="_blank" rel="noopener noreferrer" class="repo-link">
Github
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>定时任务 - crontab</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/linux-tutorial/linux/ops/crontab.html#crond-服务" class="sidebar-link">crond 服务</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/linux-tutorial/linux/ops/crontab.html#检查-crond-服务" class="sidebar-link">检查 crond 服务</a></li><li class="sidebar-sub-header"><a href="/linux-tutorial/linux/ops/crontab.html#crond-服务命令" class="sidebar-link">crond 服务命令</a></li></ul></li><li><a href="/linux-tutorial/linux/ops/crontab.html#crontab" class="sidebar-link">crontab</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/linux-tutorial/linux/ops/crontab.html#crontab-命令" class="sidebar-link">crontab 命令</a></li><li class="sidebar-sub-header"><a href="/linux-tutorial/linux/ops/crontab.html#crontab-文件" class="sidebar-link">crontab 文件</a></li><li class="sidebar-sub-header"><a href="/linux-tutorial/linux/ops/crontab.html#crontab-实例" class="sidebar-link">crontab 实例</a></li></ul></li><li><a href="/linux-tutorial/linux/ops/crontab.html#参考资料" class="sidebar-link">参考资料</a><ul class="sidebar-sub-headers"></ul></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="定时任务-crontab"><a href="#定时任务-crontab" class="header-anchor">#</a> 定时任务 - crontab</h1> <blockquote><p>环境CentOS</p></blockquote> <p>通过 <code>crontab</code> 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。</p> <h2 id="crond-服务"><a href="#crond-服务" class="header-anchor">#</a> crond 服务</h2> <p>Linux 通过 crond 服务来支持 crontab。</p> <h3 id="检查-crond-服务"><a href="#检查-crond-服务" class="header-anchor">#</a> 检查 <code>crond</code> 服务</h3> <p>使用 <code>systemctl list-unit-files</code> 命令确认 <code>crond</code> 服务是否已安装。</p> <div class="language-shell extra-class"><pre class="language-shell"><code>$ systemctl list-unit-files <span class="token operator">|</span> <span class="token function">grep</span> crond
crond.service enabled
</code></pre></div><p>如果为 enabled表示服务正运行。</p> <h3 id="crond-服务命令"><a href="#crond-服务命令" class="header-anchor">#</a> crond 服务命令</h3> <p>开机自动启动 crond 服务:<code>chkconfig crond on</code></p> <p>或者,按以下命令手动启动:</p> <div class="language-shell extra-class"><pre class="language-shell"><code>systemctl <span class="token builtin class-name">enable</span> crond.service <span class="token comment"># 开启服务(开机自动启动服务)</span>
systemctl disable crond.service <span class="token comment"># 关闭服务(开机不会自动启动服务)</span>
systemctl start crond.service <span class="token comment"># 启动服务</span>
systemctl stop crond.service <span class="token comment"># 停止服务</span>
systemctl restart crond.service <span class="token comment"># 重启服务</span>
systemctl reload crond.service <span class="token comment"># 重新载入配置</span>
systemctl status crond.service <span class="token comment"># 查看服务状态</span>
</code></pre></div><h2 id="crontab"><a href="#crontab" class="header-anchor">#</a> crontab</h2> <h3 id="crontab-命令"><a href="#crontab-命令" class="header-anchor">#</a> crontab 命令</h3> <p>crontab 命令格式如下:</p> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token function">crontab</span> <span class="token punctuation">[</span>-u user<span class="token punctuation">]</span> <span class="token function">file</span> <span class="token function">crontab</span> <span class="token punctuation">[</span>-u user<span class="token punctuation">]</span> <span class="token punctuation">[</span> -e <span class="token operator">|</span> -l <span class="token operator">|</span> -r <span class="token punctuation">]</span>
</code></pre></div><p>说明:</p> <ul><li><code>-u user</code>:用来设定某个用户的 crontab 服务;</li> <li><code>file</code>file 是命令文件的名字,表示将 file 做为 crontab 的任务列表文件并载入 crontab。如果在命令行中没有指定这个文件crontab 命令将接受标准输入(键盘)上键入的命令,并将它们载入 crontab。</li> <li><code>-e</code>:编辑某个用户的 crontab 文件内容。如果不指定用户,则表示编辑当前用户的 crontab 文件。</li> <li><code>-l</code>:显示某个用户的 crontab 文件内容,如果不指定用户,则表示显示当前用户的 crontab 文件内容。</li> <li><code>-r</code>:从/var/spool/cron 目录中删除某个用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。</li> <li><code>-i</code>:在删除用户的 crontab 文件时给确认提示。</li></ul> <p>有两种方法写入定时任务:</p> <ul><li>在命令行输入:<code>crontab -e</code> 然后添加相应的任务,存盘退出。</li> <li>直接编辑 <code>/etc/crontab</code> 文件,即 <code>vi /etc/crontab</code>,添加相应的任务。</li></ul> <h3 id="crontab-文件"><a href="#crontab-文件" class="header-anchor">#</a> crontab 文件</h3> <p>crontab 要执行的定时任务都被保存在 <code>/etc/crontab</code> 文件中。</p> <p>crontab 的文件格式如下:</p> <p><img src="https://raw.githubusercontent.com/dunwu/images/dev/snap/20200211113339.png" alt="img"></p> <h4 id="标准字段"><a href="#标准字段" class="header-anchor">#</a> 标准字段</h4> <p><strong>逗号</strong>用于分隔列表。例如,在第 5 个字段(星期几)中使用 <code>MON,WED,FRI</code> 表示周一、周三和周五。</p> <p><strong>连字符</strong>定义范围。例如,<code>2000-2010</code> 表示 2000 年至 2010 年期间的每年,包括 2000 年和 2010 年。</p> <p>除非用反斜杠()转义,否则命令中的**百分号(%)**会被替换成换行符,第一个百分号后面的所有数据都会作为标准输入发送给命令。</p> <table><thead><tr><th style="text-align:left;">字段</th> <th style="text-align:left;">是否必填</th> <th style="text-align:left;">允许值</th> <th style="text-align:left;">允许特殊字符</th></tr></thead> <tbody><tr><td style="text-align:left;">Minutes</td> <td style="text-align:left;"></td> <td style="text-align:left;">059</td> <td style="text-align:left;"><code>*</code>,<code>-</code></td></tr> <tr><td style="text-align:left;">Hours</td> <td style="text-align:left;"></td> <td style="text-align:left;">023</td> <td style="text-align:left;"><code>*</code>,<code>-</code></td></tr> <tr><td style="text-align:left;">Day of month</td> <td style="text-align:left;"></td> <td style="text-align:left;">131</td> <td style="text-align:left;"><code>*</code>,<code>-</code></td></tr> <tr><td style="text-align:left;">Month</td> <td style="text-align:left;"></td> <td style="text-align:left;">112 or JANDEC</td> <td style="text-align:left;"><code>*</code>,<code>-</code></td></tr> <tr><td style="text-align:left;">Day of week</td> <td style="text-align:left;"></td> <td style="text-align:left;">06 or SUNSAT</td> <td style="text-align:left;"><code>*</code>,<code>-</code></td></tr></tbody></table> <p><code>/etc/crontab</code> 文件示例:</p> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token assign-left variable"><span class="token environment constant">SHELL</span></span><span class="token operator">=</span>/bin/bash
<span class="token assign-left variable"><span class="token environment constant">PATH</span></span><span class="token operator">=</span>/sbin:/bin:/usr/sbin:/usr/bin
<span class="token assign-left variable">MAILTO</span><span class="token operator">=</span>root
<span class="token comment"># For details see man 4 crontabs</span>
<span class="token comment"># Example of job definition:</span>
<span class="token comment"># .---------------- minute (0 - 59)</span>
<span class="token comment"># | .------------- hour (0 - 23)</span>
<span class="token comment"># | | .---------- day of month (1 - 31)</span>
<span class="token comment"># | | | .------- month (1 - 12) OR jan,feb,mar,apr ...</span>
<span class="token comment"># | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat</span>
<span class="token comment"># | | | | |</span>
<span class="token comment"># * * * * * user-name command to be executed</span>
<span class="token comment"># 每两个小时以root身份执行 /home/hello.sh 脚本</span>
<span class="token number">0</span> */2 * * * root /home/hello.sh
</code></pre></div><h3 id="crontab-实例"><a href="#crontab-实例" class="header-anchor">#</a> crontab 实例</h3> <h4 id="实例-1-每-1-分钟执行一次-mycommand"><a href="#实例-1-每-1-分钟执行一次-mycommand" class="header-anchor">#</a> 实例 1每 1 分钟执行一次 myCommand</h4> <div class="language-shell extra-class"><pre class="language-shell"><code>* * * * * myCommand
</code></pre></div><h4 id="实例-2-每小时的第-3-和第-15-分钟执行"><a href="#实例-2-每小时的第-3-和第-15-分钟执行" class="header-anchor">#</a> 实例 2每小时的第 3 和第 15 分钟执行</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">3,15</span> * * * * myCommand
</code></pre></div><h4 id="实例-3-在上午-8-点到-11-点的第-3-和第-15-分钟执行"><a href="#实例-3-在上午-8-点到-11-点的第-3-和第-15-分钟执行" class="header-anchor">#</a> 实例 3在上午 8 点到 11 点的第 3 和第 15 分钟执行</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">3,15</span> <span class="token number">8</span>-11 * * * myCommand
</code></pre></div><h4 id="实例-4-每隔两天的上午-8-点到-11-点的第-3-和第-15-分钟执行"><a href="#实例-4-每隔两天的上午-8-点到-11-点的第-3-和第-15-分钟执行" class="header-anchor">#</a> 实例 4每隔两天的上午 8 点到 11 点的第 3 和第 15 分钟执行</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">3,15</span> <span class="token number">8</span>-11 */2 * * myCommand
</code></pre></div><h4 id="实例-5-每周一上午-8-点到-11-点的第-3-和第-15-分钟执行"><a href="#实例-5-每周一上午-8-点到-11-点的第-3-和第-15-分钟执行" class="header-anchor">#</a> 实例 5每周一上午 8 点到 11 点的第 3 和第 15 分钟执行</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">3,15</span> <span class="token number">8</span>-11 * * <span class="token number">1</span> myCommand
</code></pre></div><h4 id="实例-6-每晚的-21-30-重启-smb"><a href="#实例-6-每晚的-21-30-重启-smb" class="header-anchor">#</a> 实例 6每晚的 21:30 重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">30</span> <span class="token number">21</span> * * * /etc/init.d/smb restart
</code></pre></div><h4 id="实例-7-每月-1、10、22-日的-4-45-重启-smb"><a href="#实例-7-每月-1、10、22-日的-4-45-重启-smb" class="header-anchor">#</a> 实例 7每月 1、10、22 日的 4 : 45 重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">45</span> <span class="token number">4</span> <span class="token number">1,10</span>,22 * * /etc/init.d/smb restart
</code></pre></div><h4 id="实例-8-每周六、周日的-1-10-重启-smb"><a href="#实例-8-每周六、周日的-1-10-重启-smb" class="header-anchor">#</a> 实例 8每周六、周日的 1 : 10 重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">10</span> <span class="token number">1</span> * * <span class="token number">6,0</span> /etc/init.d/smb restart
</code></pre></div><h4 id="实例-9-每天-18-00-至-23-00-之间每隔-30-分钟重启-smb"><a href="#实例-9-每天-18-00-至-23-00-之间每隔-30-分钟重启-smb" class="header-anchor">#</a> 实例 9每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">0,30</span> <span class="token number">18</span>-23 * * * /etc/init.d/smb restart
</code></pre></div><h4 id="实例-10-每星期六的晚上-11-00-pm-重启-smb"><a href="#实例-10-每星期六的晚上-11-00-pm-重启-smb" class="header-anchor">#</a> 实例 10每星期六的晚上 11 : 00 pm 重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">0</span> <span class="token number">23</span> * * <span class="token number">6</span> /etc/init.d/smb restart
</code></pre></div><h4 id="实例-11-每一小时重启-smb"><a href="#实例-11-每一小时重启-smb" class="header-anchor">#</a> 实例 11每一小时重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code>* */1 * * * /etc/init.d/smb restart
</code></pre></div><h4 id="实例-12-晚上-11-点到早上-7-点之间-每隔一小时重启-smb"><a href="#实例-12-晚上-11-点到早上-7-点之间-每隔一小时重启-smb" class="header-anchor">#</a> 实例 12晚上 11 点到早上 7 点之间,每隔一小时重启 smb</h4> <div class="language-shell extra-class"><pre class="language-shell"><code><span class="token number">0</span> <span class="token number">23</span>-7 * * * /etc/init.d/smb restart
</code></pre></div><h2 id="参考资料"><a href="#参考资料" class="header-anchor">#</a> 参考资料</h2> <ul><li><strong>文章</strong> <ul><li><a href="https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html" target="_blank" rel="noopener noreferrer">crontab 定时任务<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li><a href="https://blog.csdn.net/z_yong_cool/article/details/79288397" target="_blank" rel="noopener noreferrer">linux 定时执行脚本<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></li> <li><strong>在线工具</strong> <ul><li><a href="https://tool.lu/crontab/" target="_blank" rel="noopener noreferrer">https://tool.lu/crontab/<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li> <li><a href="https://cron.qqe2.com/" target="_blank" rel="noopener noreferrer">https://cron.qqe2.com/<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></li></ul></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/dunwu/linux-tutorial/edit/master/docs/linux/ops/crontab.md" target="_blank" rel="noopener noreferrer">帮助我们改善此页面!</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">上次更新:</span> <span class="time">19 minutes ago</span></div></footer> <!----> </main></div><div class="global-ui"><!----><!----></div></div>
<script src="/linux-tutorial/assets/js/app.79a38eea.js" defer></script><script src="/linux-tutorial/assets/js/4.fb6e0f89.js" defer></script><script src="/linux-tutorial/assets/js/39.7b648b3e.js" defer></script><script src="/linux-tutorial/assets/js/5.cb43ecfb.js" defer></script>
</body>
</html>