linuxcrontab怎么写( 三 )


4.linux中怎么开启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任务 。
5.linux关于定时执行任务crontabcrontab 需要由root用户部署,“su - " 切换到root;”crontab -e" 进入crontab 编辑状态;输入" * * * * * /usr/bin/bash /home/ganlin/ganlin.sh",这代表每秒执行一次脚本 。
部署完成后 输入 ”crontab -l" 查看crontab 中所有部署的内容;脚本最好不要放在/home目录下,可以在脚本中写入一行标准输出用来在部署完成后测试结果用 。“> /dev/null 2>&1“ 这样写得结果是就看不到标准输出了,/dev/null 代表一个虚拟的设备 把标准输出写到一个不存在的设备中去了 。

linuxcrontab怎么写

文章插图