热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

crontab设置自动编译

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

最近用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后竟然可以编译通过了。我也不知道原因。写这边文章只是给以后有可能遇到问题朋友一个提。生的大家再犯类似错误。你工作如果遇到错误解决也可以写出来让大家少走弯路。。利人利己

 

 


推荐阅读
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 前段时间做一个项目,需求是对每个视频添加预览图,这个问题最终选择方案是:用canvas.toDataYRL();来做转换获取视频的一个截图,添加到页面中,达到自动添加预览图的目的。 ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • linux服务器时间同步失败解决方法
    linux服务器时间同步失败解决方法1、为什么会时间不同步:①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 如何用JNI技术调用Java接口以及提高Java性能的详解
    本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ... [详细]
  • Vue3中setup函数的参数props和context配置详解
    本文详细介绍了Vue3中setup函数的参数props和context的配置方法,包括props的接收和配置声明,以及未通过props进行接收配置时的输出值。同时还介绍了父组件传递给子组件的值和模板的相关内容。阅读本文后,读者将对Vue3中setup函数的参数props和context的配置有更深入的理解。 ... [详细]
  • crontab 自动执行定时任务时,命令无法执行的解决方案
    为什么80%的码农都做不了架构师?最近在工作中需要使用crontab执行定时任务,处理memcacheq消息队列里的数据,但是发现在 ... [详细]
  • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
author-avatar
我是你的小pig的美丽家园
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有