| Crontab 程序对于系统管理员来说是非常有用的。Cron
服务用于计划程序在特定时间(月、日、周、时、分)运行。我们以root的crontab 为例。根用户的
crontab 文件放在 /var/spool/crontab/root 中,其格式如下:
(1) (2) (3) (4) (5) (6)
0 0 * * 3 /usr/bin/updatedb
1. 分钟 (0-60)
2. 小时 (0-23)
3. 日 (1-31)
4. 月 (1-12)
5. 星期 (1-7)
6. 所要运行的程序
2.Shell的功能和特点
1>命令行解释
2>使用保留字
3>使用Shell元字符(通配符)
4>可处理程序命令
5>使用输入输出重定向和管道
6>维护一些变量
7>运行环境控制
8>支持Shell编程
对于"命令行解释"就不多说了,就是在shell提示符(例如:"$","%","#"等)后输入一行unix命令,Shell将接收用户的输入。
"使用保留字":Shell有一些具有特殊意义的字,例如在Shell脚本中,do,done,for等字用来控制循环操作,if,then等控制条件操作。
保留字随Shell环境的不同而不同。
"通配符":* 匹配任何位置
? 匹配单个字符
[] 匹配的字符范围或列表 例如:
$ls [a-c]*
将列出以a-c范围内字符开头的所有文件
$ls [a,m,t]*
将列出以e,m或t开头的所有文件
"程序命令" :当用户输入命令后,Shell读取环境变量$path(一般在用户自己的.profile中设置),该变量包含了命令可执行文件可能存在的目录列表。
shell从这些目录中寻找命令所对应的可执行文件,然后将该文件送给内核执行。
"输入输出重定向及管道" :重定向的功能同DOS的重定向功能:
">" 重定向输出
"<" 重定向输入
而管道符号,是unix功能强大的一个地方,符号是一条竖线:"|",用法:
command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command
2的输入传给command 2,例如:
$ls -s|sort -nr|pg
该命令列出当前目录中的所有文件,并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。然后把排序后的
内容传送给pg命令,pg命令在显示器上显示sort命令排序后的内容。
"维护变量" :Shell可以维护一些变量。变量中存放一些数据供以后使用。用户可以用"="给变量赋值,如:
$lookup=/usr/mydir |