Linux中crontab定时任务不执行的原因是什么
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关Linux中crontab定时任务不执行的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。为了方便展示,把脚本入参,都写死了#!
千家信息网最后更新 2025年12月03日Linux中crontab定时任务不执行的原因是什么
这篇文章将为大家详细讲解有关Linux中crontab定时任务不执行的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
为了方便展示,把脚本入参,都写死了
#!/usr/bin/env bash# 1输出文件,到log 例如: bg # 2 目标文件目录 不带最后的/ 例如:/opt/flume/home/hdp_lbg_ectech/rawdata/xxx/web_vip_bg# 3 执行的时候选择前几天的日志 例如:1LAST_DAY=$(date +"%Y-%m-%d" -d "1 days ago")LAST_HOUR_DAY=$(date +"%Y%m%d" -d "1 days ago")#执行jar获取bg日志 java -jar /opt/script/xxx/vipbg/vip-bg-job-1.0-SNAPSHOT-shaded.jar /opt/script/xxx/vipbg/bg.log#具体到文件名SRC_FILE=/opt/script/xxx/vipbg/bg.log#指定目标目录,按日期创建目录DEST_DIR_NAME=/opt/flume/home/hdp_lbg_ectech/rawdata/xxx/web_vip_bg/$LAST_HOUR_DAYDEST_FILE_NAME=$(basename $SRC_FILE)#FLUME会忽略隐藏文件,所以可直接拷贝过去TMP_FILE=$DEST_DIR_NAME/.$DEST_FILE_NAMEDEST_FILE=$DEST_DIR_NAME/$DEST_FILE_NAME.$SRC_IP#判断源文件是否非空,空文件Flume会直接删除的,且目标文件不存在,避免重复拷贝数据if [ -s "$SRC_FILE" ] && [ ! -f "$DEST_FILE" ];then #使Flume具有删除该目录下文件的权限,不然FLUME收集不上去 mkdir -p $DEST_DIR_NAME && chmod 777 $DEST_DIR_NAME #必须先cp到一个临时文件再mv过去,直接cp过去会造成数据丢失 cp $SRC_FILE $TMP_FILE && mv $TMP_FILE $DEST_FILEfi#删除tmp中转文件rm -rf /opt/script/xxx/vipbg/bg.logecho "删除源文件成功"
有些目录用了xxx代表
这个脚本单独考出来可以执行,放到crontab里面就不执行了, 百度了下,大多都说需要使用绝对路径,看了下我们的脚本,就是下面这句有问题:
java -jar /opt/script/xxx/vipbg/vip-bg-job-1.0-SNAPSHOT-shaded.jar /opt/script/xxx/vipbg/bg.log
初步判断是java这需要使用jdk的目录路径,做了两个实验测试了下。
crontab中加上一个 java -jar xxxx.jar的定时任务
10 16 * * * java -jar /opt/script/xxx/vipbg/vip-bg-job-1.0-SNAPSHOT-shaded.jar /opt/script/xxx/vipbg/bg.log
果然,这个没有执行
crontab中加上一个 jdk目录/bin/java -jar xxxx.jar的定时任务
20 16 * * * /opt/soft/jdk/jdk1.6.0_45/bin/java -jar /opt/script/xxx/vipbg/vip-bg-job-1.0-SNAPSHOT-shaded.jar /opt/script/xxx/vipbg/bg.log
这次执行了,没有执行的原因就是执行jar的时候,需要加上jdk的路径
关于"Linux中crontab定时任务不执行的原因是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
文件
目录
任务
原因
目标
篇文章
脚本
路径
就是
拷贝
数据
日志
时候
更多
源文件
中加
不错
实用
成功
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
太原网络技术培训班
如何检查数据库文件导入重复
网络安全监测预警的内容
软件开发常见的架构vs
gpu服务器 阿里云
深圳自主可控软件开发价钱
网络安全维护技术措施
光纤网速和服务器网速
嵌入式软件开发区美食街
戴尔t430服务器批发
网络安全基础书籍推荐
软件开发项目中的甲方
购物软件开发需求分析
北京大学存储服务器采购
邮箱大师收信服务器
为什么应用会显示正在连接服务器
为知互联网科技有限公司知乎
方舟千通服务器是什么意思
网络安全路由器的作用是什么
哪个平台租服务器好
服务器安全维护哪个好
汇报材料软件开发
电力网络安全概念
集中式数据库英文文献
sap查找数据库的方法
蓝鸽服务器安装
亚马逊bi软件开发
创造与魔法服务器房间2009
网络安全审计资质图片
实时数据库设计