|
|
13 其它杂项
1.创建软连接
Unix下的所有文件或者目录都可以创建软连接,访问这个软连接实际上就是访问真正的文件/目录。可以用ln -s 来创建软连接。例如:
# ln -s /poll/PU-AFIS30 PU-AFIS30
上面的命令中,软连接文件是PU-AFIS30,指向/poll/PU-AFIS30。可以用file命令看出来:
$ file PU-AFIS30
PU-AFIS30: symbolic link to /poll/PU-AFIS30
2.根据日期创建目录:
$ date
Wed Oct 11 14:38:07 CST 2006
$ mkdir `date|awk '{print $6$2$1}'`
$ ls -l
total 8192
drwxr-xr-x 2 oracle system 8192 Oct 11 14:38 2006OctWed
3.用crontab来创建计划任务
大多数Unix都支持一个叫做cron的实用程序。术语cron是chronological的缩写。cron实用程序可以用来创建定期运行的任务。cron有两个主要的命令:
----crontab -l
显示现有的任务
----crontab -e
编辑修改crontab文件。
4.查看现有的执行计划
# crontab -l
#************** # Daily Cleanup Tasks of old trace, # audit, and log files #****
00 6 * 2 * /usr/local/bin/scripts/cleanup.ksh > /usr/local/bin/scripts/cleanup.log
#********************************** # Shutdown of Oracle APPS#**********
00 2 * * * /usr/local/bin/scripts/apps_stop.ksh PROD > /usr/local/bin/scripts/logs/apps_stop_PROD
05 2 * * * /usr/local/bin/scripts/apps_stop.ksh TEST > /usr/local/bin/scripts/logs/apps_stop_TEST
#*********** # Shutdown of Oracle Databases #*************
30 2 * * * /usr/local/bin/scripts/database_stop.ksh PROD > /usr/local/bin/scripts/logs/db_stop_PROD
40 2 * * * /usr/local/bin/scripts/db_stop.ksh TEST > /usr/local/bin/scripts/logs/database_stop_TEST
我们来分析一下下面这句话:
00 6 * 2 * /usr/local/bin/scripts/cleanup.ksh > /usr/local/bin/scripts/cleanup.log
这一行中共6组,前面有5组数字,分别代表不同的时间。按照顺序含义如下:
minute:分钟。1到60时
hour:小时。0到23
monthday:每个月的第多少天。1到31
monthday:每年的第几个月。1到12
weekday:每周的星期几。0到6。0代表Sunday
第六组是要执行的程序。因此这条命令的意思就是每个月的2号早6点执行cleanup.ksh脚本,并且写入日志。
5.编辑定时任务:
用crontab -e 按照规则来编辑即可。
6.删除定时任务:
crontab -r |
|