linux定时任务不执行

脚本能手动执行,而且在另一台机器上加入定时能够执行,可是在我现在的机器上就是不能运行,在/var/log/cron可以看到其执行的信息,在/var/mail/root下看... 脚本能手动执行,而且在另一台机器上加入定时能够执行,可是在我现在的机器上就是不能运行,在/var/log/cron可以看到其执行的信息,在/var/mail/root下看到脚本在执行时出现问题,lsof: status error on 25294: No such file or directory,cp: missing destination file operand after,当然我能看到它所描述的问题,可实际上命令不存在这些问题,我怀疑是环境变量的问题,在一开始也引入,. /etc/profile,结果还是不行。脚本权限已经是777了,帮忙想想还有什么地方我错过了,谢谢 展开
 我来答
百度网友5d1bd88
2013-09-15 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:89%
帮助的人:5804万
展开全部
手动执行你的环境变量是有的,cron里面这些环境变量就没有了,你可以用echo $<环境变量名>在你的脚本里面测试一下,输出可以定向到某个临时文件里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-15
展开全部
不要怀疑日志,你肯定是cp用法出错了,你可以试试手动执行你的命令,肯定报错!再核查一下吧,或者你把你的计划任务截图发出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oracle_dba0
2013-09-15 · TA获得超过221个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:184万
展开全部
请 贴出你的crontab -l 的信息 ,好做分析
更多追问追答
追问
00 * * * * /opt/scripts/bin/cut_all_tomcat_logs.sh
追答
00 * * * *  你确定是这么??

分 时 日 月 周 我记得格式是5位。
你怎么弄出个6位的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mashimiaobd
2013-09-15
知道答主
回答量:20
采纳率:0%
帮助的人:14.9万
展开全部
楼主不妨把脚本贴出来看看。 你cp到什么位置?
更多追问追答
追问
. /etc/profile
cp $log_dir $Cut_Log_Dir/$Cut_Logs_Type/$Local_Ip/$Day_Time/catalina.out_$AN_Hour_Ago
echo > $log_dir
字数限制,贴出关键语句
追答
楼主确定环境变量都设置正确了吗?如果是,不妨改成cp $log_dir ${Cut_Log_Dir}/${Cut_Logs_Type}/${Local_Ip}/${Day_Time}/catalina.out_${AN_Hour_Ago}
试试。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式