IT追梦者

Programming
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

crontab定时脚本

Posted on 2012-05-12 13:28  星龙冰  阅读(297)  评论(0编辑  收藏  举报

Linux执行一些定时任务通常可以使用crontab完成。

有时候我们在外面正常执行的脚本,放到crontab执行可能就不灵了。

我碰到过一次主要是环境变量的问题。通过mvn clean install自动定时构建项目,放到crontab中执行不起作用(mvn没有执行)。把mvn改成绝对路径:${MAVEN_HOME}/bin/mvn clean install,可以正常启动mvn命令执行了,但是执行结果出错,提示找不到某些archtech。在脚本前面设置环境变量以后便可以正常运行。

 

网上查资料:尽量使用绝对路径执行命令;#!bin sh;设置环境变量;

当然遇到问题时解决问题的方法除了搜索资料,自己也可以调试一下慢慢找出解决方法。