jenkins定时启动

1、在所需用户下(crontab -e 创建定时任务

2、进行编写定时任务内容,内容如下


将日志追加到 log中

0 * * * *  /home/tomcat/restar_jslave.sh >> con_jenkins_crontab.log 2>&1 &

3、保存定时任务

4、crontab -l 查看已有的定时任务

5、将定时任务 chmod 755 权限

遇到的问题:

在执行定时任务时,提示java commond not find

解决方法:在conn_jenkins脚本中,添加java的绝对路径(xx/xx/bin)

具体路径,env查看

或者 定时任务的shell脚本中增加 source /etc/profile 若 无效

0 * * * * ./etc/profile; /home/tomcat/restar_jslave.sh >> con_jenkins_crontab.log 2>&1 &

在定时任务前加环境变量是因为

crontab命令本身是不带环境变量的,shell脚本是它执行一个文件,在里面写上只是在shell脚本里带上了环境变量,

用crontab执行后的进程是由crontab发起的,所有得在crontab里加上环境变量才起作用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容