⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0430cron.htm

📁 鸟哥的linux私房菜
💻 HTM
📖 第 1 页 / 共 4 页
字号:
		不需要用到一个目录呢?该如何是好?例如在侦测网路流量时,我们希望每五分钟侦测分析一次,
		可以这样写∶
		<ul><span class=text_import2><font face="细明体">*/5 * * * * root 
		/bin/mrtg /etc/mrtg/mrtg.cfg</font></span></ul>

		没有了 run-parts 就是代表『一个档案』的意思啦!<br><br>

		如何!?建立例行性命令很简单吧!如果你是系统管理员的话,直接修改 /etc/crontab 
		这个档案即可喔!又便利,又方便管理呢!<br>
	</div>
</div>


<hr><a NAME=security></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">一些使用特点∶</span><br>
<div class=block1>
	有的时候,我们以系统的 cron 来进行例行性工作的建立时,要注意一些使用方面的特性。
	举例来说,如果我们有四个工作都是五分钟要进行一次的,那么是否这四个动作全部都在同一个时间点进行?
	如果同时进行,该四个动作又很耗系统资源,如此一来,每五分钟不是会让系统忙得要死?
	呵呵!此时好好的分配一些执行时间,呵呵!就 OK 啦!所以,注意一下∶<br><br>

	<li><span class=text_import1>资源分配不均的问题</span>∶</li>
	<div class=block2>
		当大量使用 crontab 的时候,总是会有问题发生的,最严重的问题就是『系统资源分配不均』的问题,
		以鸟哥的系统为例,我有侦测流量的资讯,包括∶<ul>
		<li>流量</li>
		<li>区域内其他 PC 的流量侦测</li>
		<li>CPU 使用率</li>
		<li>RAM 使用率</li>
		<li>线上人数即时侦测</li></ul>
		如果每个流程都在同一个时间启动的话,呵呵!那么在某个时段时,我的系统会变的相当的繁忙,
		所以,这个时候就必须要分别设定啦!我可以这样做∶<br>

<table class="term"><tr><td class="term"><pre>
[root@linux ~]# <span class=term_command>vi /etc/crontab</span>
1,6,11,16,21,26,31,36,41,46,51,56 * * * * root  CMD1
2,7,12,17,22,27,32,37,42,47,52,57 * * * * root  CMD2
3,8,13,18,23,28,33,38,43,48,53,58 * * * * root  CMD3
4,9,14,19,24,29,34,39,44,49,54,59 * * * * root  CMD4
</pre></td></tr></table>

		看到了没?那个『 , 』分隔的时候,请注意,不要有空白字元!(连续的意思)如此一来,
		则可以将每五分钟工作的流程分别在不同的时刻来工作!则可以让系统的执行较为顺畅呦!<br><br>
	</div>

	<li><span class=text_import1>取消不要的输出项目</span>∶</li>
	<div class=block2>
		另外一个困扰发生在『 <span class=text_import2>当有执行成果或者是执行的项目中有输出的资料时,该资料将会
		mail 给 MAILTO 设定的帐号</span> 』,好啦,那么当有一个排程一直出错(例如 DNS
		的侦测系统当中,若 DNS 上层主机挂掉,那么你就会一直收到错误讯息!)怎么办?呵呵!还记得
		<a href="0340bashshell-scripts.php">BASH 与 Shell scripts </a>
		那一章吧!?直接以『命令重导向』将输出的结果输出到
		<span class=text_import2>/dev/null</span> 这个垃圾桶当中就好了!<br><br>
	</div>

	<li><span class=text_import1>安全的检验</span>∶</li>
	<div class=block2>
		很多时候被植入木马都是以例行命令的方式植入的,所以可以藉由检查 /var/log/cron
		的内容来视察是否有『非您设定的 cron 被执行了?』这个时候就需要小心一点棉!
	</div>
</div>


<hr><a NAME="FAQ"></a><img src="images/penguin-m.gif" alt="大标题的图示" height="34" width="25" align="middle" /><span class="text_h1">本章习题练习</span><br>
( 要看答案请将滑鼠移动到『答∶』底下的空白处,按下左键圈选空白处即可察看 )
<div class=block1>
<ul>
	<li>今天假设我有一个指令程式,名称为∶ ping.sh 这个档名!我想要让系统每三分钟执行这个档案一次,
	但是偏偏这个档案会有很多的讯息显示出来,所以我的
	root 帐号每天都会收到差不多四百多封的信件,光是收信就差不多快要疯掉了!
	那么请问应该怎么设定比较好呢?</li>
	<div class=block2><font color=white size=-1>
		这个涉及命令重导向的问题,我们可以将他导入档案或者直接丢弃!如果该讯息不重要的话,
		那么就予以丢弃,如果讯息很重要的话,才将他保留下来!假设今天这个命令不重要,
		所以将他丢弃掉!因此,可以这样写∶<ul>
		*/5 * * * * root /usr/local/ping.sh > /dev/null 2>&amp;1</ul>
	</font></div>

	<li>您预计要在 2006 年的 2 月 14 日寄出一封给 kiki ,只有该年才寄出!该如何下达指令?</li>
	<div class=block2><font color=white size=-1>
		at 1am 2006-02-14
	</font></div>

	<li>下达 crontab -e 之后,如果输入这一行,代表什么意思?<br>
	* 15 * * 1-5 /usr/local/bin/tea_time.sh</li>
	<div class=block2><font color=white size=-1>
		在每星期的 1~5 ,下午 3 点的每分钟,共进行 60 次 /usr/local/bin/tea_time.sh 这个档案。
		要特别注意的是,每个星期 1~5 的 3 点都会进行 60 次ㄟ!很麻烦吧~是错误的写法啦~
		应该是要写成∶<br>
		30 15 * * 1-5 /usr/local/bin/tea_time.sh
	</font></div>

	<li>我用 vi 编辑 /etc/crontab 这个档案,我编辑的那一行是这样的∶<br>
	25 00 * * 0   /usr/local/bin/backup.sh<br>
	这一行代表的意义是什么?</li>
	<div class=block2><font color=white size=-1>
		这一行代表......没有任何意义!因为语法错误!您必须要了解,在 /etc/crontab 
		当中每一行都必须要有使用者才行!所以,应该要将原本那行改成∶<br>
		25 00 * * 0 root  /usr/local/bin/backup.sh
	</font></div>

	<li>请问,您的系统每天、每周、每个月各有进行什么工作?</li>
	<div class=block2><font color=white size=-1>
		因为 FC4 系统预设的例行性命令都放置在 /etc/cron.* 里面,所以,你可以自行去∶
		/etc/cron.daily/, /etc/cron.week/, /etc/cron.monthly/ 这三个目录内看一看,
		就知道啦! ^_^
	</font></div>

	<li>每个星期六凌晨三点去系统搜寻一下内有 SUID/SGID 的任何档案!并将结果输出到 /tmp/uidgid.files</li>
	<div class=block2><font color=white size=-1><font face="细明体">
		vi /etc/crontab<br>
		0 3 * * 6 root find / -perm +6000 > /tmp/uidgid.files
	</font></font></div>

</ul>
</div>


<hr><span class="text_history">
2002/05/30∶第一次完成<br>
2003/02/10∶重新编排与加入 FAQ<br>
2005/09/07∶将旧的文章移动到 <a href="0430cron/0430cron.php">此处</a> 。<br>
2005/09/07∶呼呼!终于完成风格棉~同时加入一些习题练习。<br>
</span>
<hr><span class="text_date">2002/05/30以来统计人数</span><br>
<img SRC="http://linux.vbird.org/cgi-bin/Count.cgi?dd=A&ft=0&sh=T&pad=Y&df=vbird_linux_basic_0430cron.dat" 
	NOSAVE height=15 width=60 align=ABSCENTER><br>
    </td>
    <td style="width:16px; font-size:6px;
	background-image:url('../images/border-middle-right.jpg')">  </td></tr>
<tr><td style="width:16px; height:16px; background-image:url('../images/border-bottom-left.jpg');
        font-size:6px">  </td>
    <td style="width:750px; height:16px; font-size:6px;
        background-image:url('../images/border-bottom-center.jpg')">  </td>
    <td style="width:16px; height:16px; background-image:url('../images/border-bottom-right.jpg');
        font-size:6px">  </td></tr>
</table>

<div style="padding-top:10px; text-align:center">
<a href="http://linux.vbird.org/" target="_blank"
        onmouseover="document.tail_icon1.src='../images/icon_VBird_on.jpg'"
        onfocus="document.tail_icon1.src='../images/icon_VBird_on.jpg'"
        onmouseout="document.tail_icon1.src='../images/icon_VBird_off.jpg'">
        <img alt="前往鸟哥的 Linux 私房菜馆首页" title="前往鸟哥的 Linux 私房菜馆首页" name="tail_icon1"
                src="../images/icon_VBird_off.jpg" border="0" /></a>
<a target="_blank" href="http://linux.vbird.org/linux_basic"
        onmouseover="document.tail_icon2.src='../images/icon_basic_on.jpg'"
        onfocus="document.tail_icon2.src='../images/icon_basic_on.jpg'"
        onmouseout="document.tail_icon2.src='../images/icon_basic_off.jpg'">
        <img src="../images/icon_basic_off.jpg" border="0"
                alt="前往 Linux 基础文件,新手请从头学起"
                title="前往 Linux 基础文件,新手请从头学起" name="tail_icon2" /></a>
<a target="_blank" href="http://linux.vbird.org/linux_server"
        onmouseover="document.tail_icon3.src='../images/icon_server_on.jpg'"
        onfocus="document.tail_icon3.src='../images/icon_server_on.jpg'"
        onmouseout="document.tail_icon3.src='../images/icon_server_off.jpg'">
        <img src="../images/icon_server_off.jpg" border="0"
                alt="前往 Linux 架站文件,网路基础那章节请务必参考!"
                title="前往 Linux 架站文件,网路基础那章节请务必参考!" name="tail_icon3" /></a>
<a target="_blank" href="http://linux.vbird.org/linux_security"
        onmouseover="document.tail_icon4.src='../images/icon_security_on.jpg'"
        onfocus="document.tail_icon4.src='../images/icon_security_on.jpg'"
        onmouseout="document.tail_icon4.src='../images/icon_security_off.jpg'">
        <img src="../images/icon_security_off.jpg" border="0"
                alt="前往『网路安全』相关文件网页" title="前往『网路安全』相关文件网页" name="tail_icon4" /></a>
<a href="http://phorum.vbird.org" target="_blank"
        onmouseover="document.tail_icon5.src='../images/icon_forum_on.jpg'"
        onfocus="document.tail_icon5.src='../images/icon_forum_on.jpg'"
        onmouseout="document.tail_icon5.src='../images/icon_forum_off.jpg'">
        <img src="../images/icon_forum_off.jpg" border="0"
                alt="前往 Linux 新手讨论区,发问前务必查阅发文规则"
                title="前往 Linux 新手讨论区,发问前务必查阅发文规则" name="tail_icon5" /></a>
<a target="_blank" href="http://linux.vbird.org/adsl"
        onmouseover="document.tail_icon6.src='../images/icon_adsl_on.jpg'"
        onfocus="document.tail_icon6.src='../images/icon_adsl_on.jpg'"
        onmouseout="document.tail_icon6.src='../images/icon_adsl_off.jpg'">
        <img src="../images/icon_adsl_off.jpg" border="0"
                alt="前往『ADSL连线分享』相关文件网页" title="前往『ADSL连线分享』相关文件网页" name="tail_icon6" /></a>
<a href="http://www.study-area.org" target="_blank"
        onmouseover="document.tail_icon7.src='../images/icon_study-area.jpg'"
        onfocus="document.tail_icon7.src='../images/icon_study-area.jpg'"
        onmouseout="document.tail_icon7.src='../images/icon_study-area.jpg'">
        <img src="../images/icon_study-area.jpg" border="0"
                alt="前往 Study Area 网站" title="前往 Study Area 网站" name="tail_icon7" /></a>
<br />
<div style="padding:0; margin:0">
</div>
<span style="font-size: 80%">
	本网页主要以 <a href="http://moztw.org" target="_blank">firefox</a> 配合解析度 1024x768 作为设计依据<br />
	<a href="http://linux.vbird.org" target="_top" title="前往鸟哥的首页">http://linux.vbird.org</a>
	is designed by <a href="mailto:vbird@mail.vbird.idv.tw" title="联络鸟哥(我不要广告信!)">VBird</a>
		during 2001-2007.
	<a href="http://aerosol.ev.ncku.edu.tw">Aerosol Lab.</a></span>
</div>
</center>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -