苏州网站建设空间,电子商城网站开发的背景,中国西陆最新军事新闻,微信分销系统有哪些平台不说废话。直接进入操作流程
linux 定时任务是用的crontab
查看 crontab是否启动
service crond statusdead 死的 启动crontab
service crond start 再次查看状态 running 运转的 查看 crontab cat /etc/crontab 查看 crontab任务
crontab -l 编辑 crontab任务
crontab …不说废话。直接进入操作流程
linux 定时任务是用的crontab
查看 crontab是否启动
service crond statusdead 死的 启动crontab
service crond start 再次查看状态 running 运转的 查看 crontab cat /etc/crontab 查看 crontab任务
crontab -l 编辑 crontab任务
crontab -e 创建了一个任务
0 1 * * * sh /workspace/java/del_log/dele_log.sh
每天1点自动执行 其中 第一个号表示时间中的 分钟 取值范围0-59 第二个号表示时间中的 小时 取值范围0-23 第三个号表示一个月中的第几天取值范围1-31 第四个号表示一年中的第几个月取值范围1-12 第五个*号表示一个星期中的第几天以星期天开始依次的取值为070、7都表示星期天 创建任务文件
在对应的路径 /workspace/java/del_log/ 创建dele_log.sh
mkdir -pv /workspace/java/del_log cd /workspace/java/del_logtouch dele_log.sh 编辑任务文件
vim dele_log.sh
dele_log.sh文件内容
#2、各责任人维护好要清理日志文件的目录并以注释方式备注写明谁维护#findlinux的查找命令用户查找指定条件的文件
#/workspace/java/target/想要进行清理的任意目录
#-mtime标准语句写法
#3查找3天前的文件这里用数字代表天数
#*.log希望查找的数据类型*.zip表示查找扩展名为zip的所有文件*表示查找所有文件
#-exec固定写法
#rm -rf强制删除文件包括目录
# {} \; 固定写法一对大括号空格; echo delete log file start# 删除 user 7天以上日志
find /workspace/java/user/target/log -mtime 7 -name *.log -exec rm -rf {} \;echo delete log file end
授权 dele_log.sh chmod x dele_log.sh
重新载入配置crontab
service crond reload 大功告成 crontab命令详解 1命令格式 crontab [-u user] filecrontab [-u user] [ -e | -l | -r ] 2命令功能
通过crontab 命令我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常设合周期性的日志分析或数据备份等工作。 3命令参数
-u user用来设定某个用户的crontab服务例如“-u ixdba”表示设定ixdba用户的crontab服务此参数一般有root用户来运行。
filefile是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件crontab命令将接受标准输入键盘上键入的命令并将它们载入crontab。
-e编辑某个用户的crontab文件内容。如果不指定用户则表示编辑当前用户的crontab文件。
-l显示某个用户的crontab文件内容如果不指定用户则表示显示当前用户的crontab文件内容。
-r从/var/spool/cron目录中删除某个用户的crontab文件如果不指定用户则默认删除当前用户的crontab文件。
-i在删除用户的crontab文件时给确认提示。 #启动服务
service crond start # 关闭服务
service crond stop #重启服务
service crond restart # 重新载入配置
service crond reload # 查看crontab服务状态
service crond status