crontab 和 at 的简单区别和用法
echo "Hi Gateman" >> /home/gateman/cron/crontext.txt
echo `date +\%Y\%m\%d\%t\%X` >> /home/gateman/cron/crontext.txt
#Just a text0,28,35,45,52 0-23 * * * sh /home/gateman/cron/showdate.sh
这个命令来提交jobcrontab mycron
crontab -l
但系默认修改器系nano 唔识用, 用下面命令将默认修改器改为vicrontab -e
export EDITOR=vi
如果提交另1个文件 例如
crontab mycron2
原来的mycron 会被取代 不会同时有两个cron文件,所以如果你要运行几个脚本,将距地全部写入1个cron文件内
用呢个命令来删除提交后的cron文件
crontab -r
如果再用 crontab -l 来查询 就会发现咩都无晒了
而因为 e就痴在r键隔离,所以唔建用crontab -e 来修改,万一按成crontab -r 而cron文件又没有备份的话就弊了
建议先修改备份的cron文件, 然后再提交一次cron文件,咁样安全好多。
========================我系分割线====================================
at用法
at用法简单好多
首先都系写个要运行的脚本,例如myat.sh啦
跟住用呢个命令提交:
at 22:04 -f /home/gateman/cron/myat.sh
终端会返回一条信息:
job 1 at Tue Feb 7 22:04:00 2012
意思就系话 今日22:0 会执行myat.sh 分配为job1
可以同事提交多个脚本
例如再执行一句:
at 22:04 -f /home/gateman/cron/myat2.sh
会被分配为job2
用呢个命令来查询提交的1个或若干个job
at -l
用下面命令来删除提交后的job
at -r job 1
注意job number 唔好搞错啊