crontab 设置自动编译

最近用linux 提供的crontab 的定时任务。晚上自动编译android。但是在试验编译的时候。每次都不能启动。后面发现我的电脑时间和服务器时间相差两分钟。比如我现在时间10:30但是机器时间是10:33.。比如我设置10:32启动。但是时间已经过去了。。当然不会启动

 

我写的编译android的crontab脚本

#!/bin/bash
cd /home/joson/work/
export PATH=/opt/arm-2010q1/bin:/opt/gnutools/arc2.3-p2/elf32-4.2.1/bin:$PATH

#注释添加环境变量 为了保险起见最好把能加上的环境变量都加上去。多了没事。少了就报错

#可以用env 查看环境变量 下面图片就是
#JAVA_HOME=/usr/lib/jvm/jdk1.6.0_31

#添加JAVA编译路径
CLASSPATH=/usr/lib/jvm/jdk1.6.0_31/lib

export CLASSPATH
export JAVA_HOME
source /etc/profile
rm -rf *
mkdir m6

cd m6
touch 1.text
echo $PATH >> 1.text
#svn checkout
http://192.168.0.16/svn/m6   ./ >>m6.text
#find . -type d -name ".svn" | xargs rm -rf
touch 23.text
pwd >>2.text
source build/envsetup.sh
touch 3.text
lunch 16 >> 3.text
env >> env.text
echo $PATH >> path.text
touch 4.text
cp -rf ../../out ./

 

添加一些 text是为了打印信息。。当你脚本不能通过可以通过这些观察出来。

当你crontab -e 添加任务的时候一定要注意喽:

我就在这里犯了错误。找了一个星期才找出来 这是有错误的。我本意向把脚本输出到log.text中。但是每次编译到一半无缘无故死掉。用另外一台服务器同样脚本就可以。

后面我添加  2&.>1后竟然可以编译通过了。我也不知道原因。写这边文章只是给以后有可能遇到问题朋友一个提。生的大家再犯类似错误。你工作如果遇到错误解决也可以写出来让大家少走弯路。。利人利己

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九霄的爸爸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值