crontab
基础使用
创建名为:cleanMongodbLog.sh
#!/bin/bash
echo "" > /home/hongqi/db/data/mongodb/mongodb.log
# 进入crontab的编辑模式
crontab -e
# 添加定时指令
0 0 1 * * /bin/bash /home/hongqi/scripts/cleanMongodbLog.sh
# 保存文件
这行的意思是在每月的1号的凌晨执行脚本。具体解释如下:
- 第一个字段(0)表示分钟数,这里设置为0,表示每小时的0分钟执行。
- 第二个字段(0)表示小时数,这里设置为0,表示每天的0点执行。
- 第三个字段(1)表示日期,这里设置为1,表示每月的1号执行。
- 第四个字段()表示月份,这里设置为,表示每个月都执行。
- 第五个字段()表示星期几,这里设置为,表示每个星期都执行。
- 第六个字段(/bin/bash)指定要执行的脚本的解释器路径。
- 第七个字段(/home/hongqi/scripts/cleanMongodbLog.sh)指定要执行的脚本的完整路径。
请确保路径和脚本名称正确无误。
保存并关闭文件。如果使用vim编辑器,请按下Esc键,然后输入
:wq
,最后按下回车键。
现在,您的脚本将会每月的1号凌晨自动执行。您可以根据需要修改定时任务的时间设置。
基础语法
Usage:
crontab [options] file
crontab [options]
crontab -n [hostname]
Options:
-u <user> define user
-e edit user's crontab
-l list user's crontab
-r delete user's crontab
-i prompt before deleting
-n <host> set host in cluster to run users' crontabs
-c get host in cluster to run users' crontabs
-s selinux context
-x <mask> enable debugging