linux下如何设置contab
大家都知道linux有一个功能是crontab,只要服务器不关闭的情况下crontab里面的任务都会定时定候去执行。今天和朋友们分享下crontab的用法!
crontab的语法:分 时 日 月 周 命令。
例子:00 08 * * * mkdir /home/root/newfolder
这个例子的意思是在每天的早上八点钟的时候创建一个文件夹newfolder。*是什么意思?碰上*系统就是一直执行。如果*在分的地方那就危险了,意思就是每分钟都执行一次。
如果你想每天的早上八点和晚上八点执行一个次的话。可以这样写:00 8,20 * * *。这样就是每天的早上八点和晚上八点都执行一次,其中逗号是表示多选。
同样的,如果想指定日期和星期几执行的话都是可以用逗号可以指定指定!例如:
0,5,10,15 8,20 1,10,20 1,6,12 *。这个意思大家应该能够明白!只要按:分 时 日 月 周只要的规律去看就明白了。
如何查看某个用户下面的crontab列表呢?命令如下:
crontab -l-u oracle 这个命令是查看oracle用户下面的crontab任务
crontab -l 这个命令是查看root自身的crontab任务。
如何编辑crontab呢?命令如下:
crontab -e 这个是编辑root的crontab任务。编辑的时候和vi是一样的。
crontab -e -u oracle 编辑oracle用户的crontab任务。