linux系统管理员讲义(2)
肆、工作排程:
Linux 提供四�自��行程式的�制,包含:cron、anacron、at 和batch 。使用��分述如下:
cron 主要用�做周期性工作的排程,�根�系����判�程式是否��行,�一系����定不正���造成排程��。 anacron 和cron 一�也是用�做周期性工作的排程,但是它不�查系���,而改以�取��戳���算�隔日�,依�隔日�判�是否��行,�用於每天、每�或每月只�行一次的工作。 at �指定程式在某����到��自��行,�用於只�行一次的工作。 batch 指定工作在系��置��行,可用�避�高���段。
使用cron 前�先�定伺服程式是否已��行,可以使用以下指令�查看:
/sbin/service crond status
�然cron 允�使用者自行安排自己的工作,以方便在�束��後,程式能自��作,但��工作�於已�提供多��路服�的伺服器����太大,因此建�不要教使用者使用它,本文也不����的事情,�竟我�的伺服器只是PC ,不是main frame 。
cron 的主要�定�/etc/crontab �容如下:
SHELL=/bin/bashQGQLinux联盟
PATH=/sbin:/bin:/usr/sbin:/usr/binQGQLinux联盟
MAILTO=rootQGQLinux联盟
HOME=/QGQLinux联盟
QGQLinux联盟
# run-partsQGQLinux联盟
01 * * * * root run-parts /etc/cron.hourlyQGQLinux联盟
02 4 * * * root run-parts /etc/cron.dailyQGQLinux联盟
22 4 * * 0 root run-parts /etc/cron.weeklyQGQLinux联盟
42 4 1 * * root run-parts /etc/cron.monthly
前面�行是定�cron jobs �行�的�境,我�不需要去修改它,底下四行是用�定�工作排程,上面看到的是系�排程的定��分�七��位,分�代表:分、�、日、月、星期、�行�的身分、要�行的script ,而一般的工作�只�分�六��位,前五��位�系�排程相同,最後一��位�是要�行的工作。
�位 有效�值 分 0~59,* 代表每分�都要�行,1-4 是指前四分�各要�行一次,如果�行的��不是��的,可以用逗���隔,例如:5,10,15,20 代表第五分�、第十分�、第十五分�、第二十分��要�行,如果每隔五分�要�行一次,可以���*/5 。 � �用24 �制,有效�值�0~23 ,可以使用* - , / 等通配字元,意�同上。 日 1~31,如果使用30 ,�每逢二月�跳�不�行,如果使用31 ,��成大月�才�行,因此�於每月都得�行一次的工作,�安排在28 日以前�行。�月份有指定�,必��有效日期,否��工作�永�不�行。通配字元使用方式同上。 月 1~12,也可以直接用英文��:jan、feb......等。 通配字元使用方式同上。 星期 0~7,其中0 和7 都代表星期天,也可以使用英文��:sun、mon......等。 通配字元使用方式同上。
如果要�行的工作是�於每天、每�或每月�行一次,建�改用anacron 以�保一定��行,如果是每小�要�行,建�直接在/etc/cron.hourly 目��直接新增一�定��,�法需�/etc/crontab 相同。 其它情形�把定��放置在/etc/cron.d ,��的定����每分�都�查一次。
anacron 的�定�位於/etc/anacrontab ,如前所述它是以�查���隔的方式��定是否�行,因此不受系����定的影�,�了要�查���隔必���每�工作每次�行�的��戳�(timestamp),�些�案�放置在/var/spool/anacron 目��面。
anacron �定�分��隔�期、�行延���、工作��名�、 要�行的工作四��位,�明如下:
�位 使用�明 �隔�期 每次�行工作��相隔�天,小於一天的�改用cron �行延��� �距�上次�行的��超����隔,�表示中�有�行失�的情形,��情形下在延��分�後,�工作�再���行一次。 工作��名� 用���不同工作,同一名�不能重�使用。 要�行的工作 通常是一�命令或script
anacron 的�定����容如下:
SHELL=/bin/shQGQLinux联盟
PATH=/sbin:/bin:/usr/sbin:/usr/bin;/usr/local/sbin;/usr/local/binQGQLinux联盟
QGQLinux联盟
# These entries are useful for a Red Hat Linux system.QGQLinux联盟
1 5 run-parts /etc/cron.dailyQGQLinux联盟
7 10 run-parts /etc/cron.weeklyQGQLinux联盟
30 15 run-parts /etc/cron.monthly
���定可以用��保cron job 一定�如期�行。
at 指令用��行一次性的工作而非�期性的工作,我�可以指定要�行的��,它和cron 一���查系���的�定,因此�定���造成工作�法正��行,�定方式如下:
at 16:00 011503[ENTER ](排定�行��是2003 年1月15日下午4�)
at> perl /root/backup.pl[Ctrl-D]
我�可以使用atq 指令�查��在尚未�行的�定工作。
如果想根�主���情形��定�行��,必�使用batch 指令,��上batch 指令算是at 的特殊�用,使用方式如下:
batch[ENTER ](不用指定�行��)
at> perl /root/backup.pl[Ctrl-D]
伍、Email:
Email ��
�子�件系�的�展源�流�,早��路萌芽�段就被�作出�,早期�子�件系��能�用在ARPANET �路上(1972年,��Internet 尚未�生,而且是使用FTP �送�子�件),要��交��件的主�都 必�安�sendmail ,要看信必�telnet 到主�上才看得到。在1982 年�因����路的�生,制定SMTP �定作�不同�路系��交��件的��,�然在��的年代�,��有病毒信和垃圾�件的困�。
�子�件普及後,�一般�法安�sendmail 的工作站也都有寄信和收信的需求,��就需要��另一�通��定��付��需求,那就是POP ,��通��定用��工作站可以�上�件伺服器,�行���� 後下�自己的�件,�能�伺服器上的�件�除,目前是使用第三�版本��POP3 。另外�有一�功能更�大的通��定��IMAP ,它除了收信外�可以�行�件信箱管理,多半�用於���件系�,例如:SquirrelMail......等 。
由於SMTP 通��定�初在����未考量使用者��的��(���了�送功能),另一方面能提供使用者��的POP3 �又未��信件上�功能(���下�功能),��的���然�衍生出��多多的弊病,包括�件�源不明、反覆多�的�信�制、�件�寄�以防堵、�件����有安全漏洞、�件容易��......等等弊端。 而�些��必��通��定著手改良才行,目前新版的SMTP 通��定已�加入了���安全���制足以��此需求。
在��安��定之前,先介����子�件系�的��:
MUA 使用者透���程式��件伺服器�通,包括收信(以POP3 �接收信伺服器程式imapd )或寄信(以SMTP �接MTA ),例如:Outlook Express...... 等。 MTA 使用SMTP 通��定�信件��到不同�件主�上面,例如:sendmail, postfix, Qmail...... 等。 MSA 是新版sendmail �展�SSMTP �行TLS/SSL ��的client 端代理器。 MDA 收到信後�信件分配到不同使用者信箱�,算是MTA 的一�子系�,譬如BBS �定�上��也算是MDA (BBS 功能��,�然不��是MDA ),有些MDA 被����行�信�作,它�必�在local 端�作,因此又被��LDA ,例如:procmail...... 等。 MailBox 尚未被使用者下�的�件,��存在伺服器的硬碟空��,�之�信箱。所有使用者信箱的�合必��等於�分割��容量的一半,以避免造成信箱尚有空�但�件系���法�作的�象。 Mail Gateway 是一�特殊的�件伺服器,通常扮演代理器的角色,����某���所有信件的收�,�分配�件�下�的�件伺服器�,透����制能�加速�件的交�,�且能��行一致的�信控制。
sendmail 是最多人使用的MTA ,但同�也是安全漏洞最多的系�,如果您安�sendmail ,那�定期更新程式是免不了的工作,�了��原因有�多版本的Linux 改�postfix 作��建�子�件程式,如果安全需求更高�可以考���商�版的Qmail ,�支程式到目前�止尚未被��有任何安全漏洞。 本文�只介�大家最常用的sendmail ,同��大家�必下�最新版本(8.12以後的版本)�安�。
�子�件��
下表是一封完整的�子�件�容,你可以在Outlook Express 中在信件上按右��「�容」��察。��子�件在�件主�之��送�,�����的�送�程,��信封。信封是��件主�追��件用的,�一般使用者意��不大,因此通常�被MUA �用程式�藏起�。信件本文�又�分���和�文��部分:��用���寄信人、收信人、信件主旨、�先等�......等等,�些都�用�作��件索引,以方便使用者搜�想��的信件;�件�文就是我�看到的信件�容,它允�使用MIME 格式����案。
��件主�收到信件�,�先�行�件剖析�各�部分分�出�以方便�行後��理,所�後��理包含:�址��、使用者��、�查寄信人及收信人�位是否完整、�查是否�信、分信、�信......等等,�些�程�在後面��。
mail envelope(信封)QGQLinux联盟
Return-Path: <spps@mail.spps.tp.edu.tw>QGQLinux联盟
Received: from www.spps.tp.edu.tw (www.spps.tp.edu.tw [192.57.1.2]) (authenticated bits=0) by mail.spps.tp.edu.tw (8.12.8/8.12.5) with ESMTP id h2K3qpnv011171 for <shane@mail.spps.tp.edu.tw>; Thu, 20 Mar 2003 11:52:51 +0800QGQLinux联盟
Received: from mail pickup service by www.spps.tp.edu.tw with Microsoft SMTPSVC; Thu, 20 Mar 2003 11:40:30 +0800 mail content(信件本文)QGQLinux联盟
Header(信件��)QGQLinux联盟
From: spps@mail.spps.tp.edu.twQGQLinux联盟
To: <shane@mail.spps.tp.edu.tw>QGQLinux联盟
Subject: ●修��修通知●QGQLinux联盟
Date: Thu, 20 Mar 2003 11:40:30 +0800 Body(信件�文)QGQLinux联盟
●�修者姓名:林XX,他的E-mail是:xxx@mail.spps.tp.edu.twQGQLinux联盟
●����:技���QGQLinux联盟
●��主旨:114��一直��QGQLinux联盟
●���容:QGQLinux联盟
●�系�管理��速�理。
��IMAP
��考基�班��,自行修改xinetd �定,�imap 及pop3 服���,��使用者才能�上�收信!
如果要�用SSL 安全通道,�支援spop3 或simap 的MUA 能�以更安全的方式���,��行底下的指令,以便建立安全��:
cd /usr/share/ssl/certs
make imapd.pem
配合SPOP3 的使用,�修改outlook express 的�定:

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
PATH=/sbin:/bin:/usr/sbin:/usr/binQGQLinux联盟
MAILTO=rootQGQLinux联盟
HOME=/QGQLinux联盟
QGQLinux联盟
# run-partsQGQLinux联盟
01 * * * * root run-parts /etc/cron.hourlyQGQLinux联盟
02 4 * * * root run-parts /etc/cron.dailyQGQLinux联盟
22 4 * * 0 root run-parts /etc/cron.weeklyQGQLinux联盟
42 4 1 * * root run-parts /etc/cron.monthly
PATH=/sbin:/bin:/usr/sbin:/usr/bin;/usr/local/sbin;/usr/local/binQGQLinux联盟
QGQLinux联盟
# These entries are useful for a Red Hat Linux system.QGQLinux联盟
1 5 run-parts /etc/cron.dailyQGQLinux联盟
7 10 run-parts /etc/cron.weeklyQGQLinux联盟
30 15 run-parts /etc/cron.monthly
Return-Path: <spps@mail.spps.tp.edu.tw>QGQLinux联盟
Received: from www.spps.tp.edu.tw (www.spps.tp.edu.tw [192.57.1.2]) (authenticated bits=0) by mail.spps.tp.edu.tw (8.12.8/8.12.5) with ESMTP id h2K3qpnv011171 for <shane@mail.spps.tp.edu.tw>; Thu, 20 Mar 2003 11:52:51 +0800QGQLinux联盟
Received: from mail pickup service by www.spps.tp.edu.tw with Microsoft SMTPSVC; Thu, 20 Mar 2003 11:40:30 +0800
| Header(信件��)QGQLinux联盟 From: spps@mail.spps.tp.edu.twQGQLinux联盟 To: <shane@mail.spps.tp.edu.tw>QGQLinux联盟 Subject: ●修��修通知●QGQLinux联盟 Date: Thu, 20 Mar 2003 11:40:30 +0800 |
| Body(信件�文)QGQLinux联盟 ●�修者姓名:林XX,他的E-mail是:xxx@mail.spps.tp.edu.twQGQLinux联盟 ●����:技���QGQLinux联盟 ●��主旨:114��一直��QGQLinux联盟 ●���容:QGQLinux联盟 ●�系�管理��速�理。 |

西门子冰洗在华06年可能首次出现亏损
周五家电 永乐大低价 还是晚下手为强
at & cron 排程管理
nis服务器
以淘汰��安� Linux 做�伺服器分享 ADSL 的��
linux系统管理员讲义(6)
解�死刑�德里�的死刑解�
防火��ShoreWall使用方法
�� 流量控制系列手��:tc-cbq
�易 Mail Server 架� -- Postfix �定
1、本文系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
2、如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容
教你十�提高Linux系�安全性的招�
MailScanner 安��置(中文版) ― mailscanner.conf
邮件服务器运行原理
利用LDAP 整合Apache ����
Postfix配置�main.cf中常用��介�
X-windows简易设置(转)
单片红外线传感控制器ZH9576及应用
LINUX各文件的含义(个人学习笔记)
LINUX各文件的含义(个人学习笔记)
crontab命令
X Window 程式设计入门(1)
中糖集团收购酒鬼酒事宜收官
电风扇“鸡肋”变“鸡腿”上演热销戏
fuse-convmvfs 0.2 released!
如何进入到嵌入式系统开发行业
洗衣机能效标识贴标启动双桶无一级品
ST啤酒花:关于重组进展情况公告
linux内核配置系统分析
青岛啤酒营销管理总部崔虹在答辩