crontab 设置自动编译
来源:互联网 发布:刘三好 知乎 编辑:程序博客网 时间:2024/06/06 14:11
最近用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后竟然可以编译通过了。我也不知道原因。写这边文章只是给以后有可能遇到问题朋友一个提。生的大家再犯类似错误。你工作如果遇到错误解决也可以写出来让大家少走弯路。。利人利己
- crontab 设置自动编译
- rsync设置crontab自动执行
- Linux下用crontab设置自动运行
- crontab : 设置脚本自动执行命令
- eclipse自动编译设置
- IDEA自动编译设置
- IDEA自动编译设置
- TeamCity自动编译设置教程
- maven项目自动编译设置
- 设置IDEA 工程自动编译
- webstorm设置sass自动编译
- 设置IDEA 工程自动编译
- Tomcat 设置自动编译,自动发布,自动部署
- crontab 不能自动执行
- Eclipse中设置自动编译NDK
- Android Studio设置自动编译工程
- Android Studio设置自动编译工程
- 怎样设置Android Studio自动编译工程
- Python语言使用备忘
- HDU4003_Find_Metal_Mineral_树形DP分组
- 实例:中断的下半部分之二tasklet
- The Windows XP IRP Completion Primer
- Cocos2d—X游戏开发之cookie存取(八)
- crontab 设置自动编译
- 整合Spring和JSF
- 实例:中断的下半部分之-软中断
- 基于JAAS实现登录
- SkBitmap转换成Image
- linux内核空间与用户空间信息交互方法
- 关于__irq 的使用
- mysql 表空间及索引的查看
- 数据校验常用算法