jenkins 项目启动日志_jenkins 修改启动文件即jdk路径、log路径和切换jenkins用户

环境

操作系统: win7

服务器(虚拟机):centos6.5(7)

工具:CRT

提前条件

已经安装好了jenkins

修改(或者说添加)jdk路径

sudo vim /etc/init.d/jenkins

# jenkins的版本是2.8

candidates=" /usr/programe_files/jdk1.8.0_121/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.8.0/bin/java /usr/lib/jvm/jre-1.8.0/bin/java /usr/lib/jvm/java-1.7.0/bin/java /usr/lib/jvm/jre-1.7.0/bin/java /usr/bin/java "

# jenkins的版本是2.5

for candidate in /usr/java/jdk1.7.0_51/bin/java /etc/alternatives/java /usr/lib/jvm/java-1.6.0/bin/java /usr/lib/jvm/jre-1.6.0/bin/java /usr/lib/jvm/java-1.5.0/bin/java /usr/lib/jvm/jre-1.5.0/bin/java /usr/bin/java

do

[ -x "$JENKINS_JAVA_CMD" ] && break

JENKINS_JAVA_CMD="$candidate"

done

上面给出了jenkins两个版本的写法,都类似

修改log路径

默认的路径是/var/log/jenkins/jenkins.log;

修改的话,同样是在/etc/inin.d/jenkins中修改;

JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"

PARAMS="--logfile=/home/jenkins/log/jenkins.log --webroot=/var/cache/jenkins/war --daemon"

看到这个地方:

下面是我修改的路径:

--logfile=/home/jenkins/log/jenkins.log

# 改成自己的路径就行了

# 其中home目录中是没有`jenkins/log`这两个路径的

# 需求我们手动先创建好,否则启动时会报错,还要注意权限问题

可以的话,你也可以把war的路径也改了:

下面是我修改的路径:

--webroot=/home/jenkins/war

这时,你需要把原本/var/cache/jenkins/war目录中的所以文件都复制到新路径中/home/jenkins/war:

cp -r /var/cache/jenkins/war/* /home/jenkins/war/

同样要注意创建的目录权限问题

切换jenkins用户

jenkins is a service account, it doesn’t have a shell by design. It is generally accepted that service accounts shouldn’t be able to log in interactively.

if for some reason you want to login as jenkins, you can do so with: sudo su -s /bin/bash jenkins

https://stackoverflow.com/questions/18068358/cant-su-to-user-jenkins-after-installing-jenkins

上面的意思就是:

jenkins是一个服务账号,其没有设计一个外壳。通常服务账号是没有登录交互的

如果你因为某种原因想以jenkins用户进行登录,你可以这样:

[yutao@localhost ~]$ sudo su -s /bin/bash jenkins

[sudo] password for yutao:

bash-4.2$ pwd

/home/yutao

bash-4.2$ whoami

jenkins

启动jenkins出错,查看日志方法

执行如下命令:

[yutao@localhost ~]$systemctl status jenkins.service

# 或者 当然下面这个命令需求安装journalctl 我用的是上面那个systemctl

[yutao@localhost ~]$journalctl -xe

在centos系统中启动jenkins

在centos系统中启动jenkins一定要修改或者说指定jdk(在启动文件中添加自己jdk的路径),否则会启动失败。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python3远程连接_Python3 SSH远程连接服务器的方法示例

下载paramiko首先,我的windows系统上有python2和python3。使用下面命令切换到python3:activate py3接着使用下面命令下载相关模块:pip install ecdsapip install Cryptopip install paramiko连接服务器操作:# -*- coding: utf-8 -*-import pa…

java jar 环境变量_java-jar jar包带环境变量(参数)启动

需求java工程我们可以编译成jar也可以翻译成war,一般地,war包我会丢到tomcat容器里,启动tomcat来访问服务,端口、SSL证书、日志等等,都托给tomcat。如果打的是jar包,我通常会用nohup启动,比如生…

java单列_Java 单例模式

单例模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点常见的应用场景:任务管理器。回收站。网站的计数器。操作系统的文件系统。在servlet编程中,每个servlet也是单例模式,项目中,读取配置文件的类&…

python字符串索引必须是整数_TypeError:在Python中,字符串索引必须是整数

我想从currency converter API得到的Json响应中获取key和value,得到一个错误:“of string index must be integers”。下面是Python代码、Json中的数据和错误消息。在import jsonfrom urllib.request import urlopenwith urlopen ("http://free.cur…

java 数字图片识别_java – 识别图像中的数字

您很可能需要执行以下操作:>在整个页面上应用Hough Transform算法,这应该会产生一系列页面部分。>对于您获得的每个部分,请再次应用。如果当前部分产生2个元素,那么你应该处理类似于上面的矩形。>完成后,您可…

python的基础命令_Python必学之命令行常用的命令

打开命令行,我们会看到每行前面都有诸如C:\Documents and Settings\Crossin>或者MyMacBook:~ crossin$之类的。这个提示符表示了当前命令行所在目录。在这里,我们输入python就可以进入python环境了。但今天我们暂时不这么做。第一个常用的命令是&…

内存泄漏java例子_一次线上Java应用内存泄漏分析实例

由于JVM的内存管理采用GC垃圾自动回收机制,这使得Java程序员在编程的时候确实可以从内存管理中释放出来,但这也引发了另外一个大问题,一旦Java应用出现内存泄漏的时候,常常让人措手不及,陷入无从下手的尴尬境地&#x…

python比较列表所有项是否有相同的部分_检查列表中的所有元素是否相同

一般方法&#xff1a;def checkEqual1(iterator):iterator iter(iterator)try:first next(iterator)except StopIteration:return Truereturn all(first rest for rest in iterator)单线&#xff1a;def checkEqual2(iterator):return len(set(iterator)) < 1还有一条线&…

java项目管理工具_Java 开发项目管理工具

团队协同工具(worktil):https://worktile.com/版本管理工具(GitLab)&#xff1a;http://www.tuicool.com/articles/bEz6Vf 配置教程&#xff1a;http://www.cnblogs.com/wintersun/p/3930900.html自动化构建工具(jenkins)&#xff1a;http://jenkins-ci.org/ 配置教程&#xff…

python判断是不是整数的命令_介绍python判断一个数是不是正小数和整数的方法

这篇文章主要介绍了python 判断是否为正小数和正整数的实例的相关资料,这里提供实例&#xff0c;实例注释说明很清楚&#xff0c;需要的朋友可以参考下python 判断是否为正小数和正整数的实例实现代码&#xff1a;def check_float(string):#支付时&#xff0c;输入的金额可能是…

.net core 2.1 mysql_ASP.NET Core 2.2 + MySQL + DB First

1 项目添加 Pomelo.EntityFrameworkCore.MySql2 编辑项目文件&#xff0c;在节点中添加如下代码&#xff1a;netcoreapp2.2InProcess3 CMD 切换到当前项目目录&#xff0c;执行如下命令dotnet ef dbcontext scaffold "Serverlocalhost;User Id数据库访问用户;Password数据…

java 向上抛异常_java throws 向上抛出的概念问题

展开全部------------------附注------------------------向上抛出的意思 针对 子类 父类,这里面涉及到几个方面,最重32313133353236313431303231363533e4b893e5b19e31333332613637要的一点,(先抛子类的异常,再抛父类的异常.)(FALSE)如果在该方法写明catch子句,catch的顺序是子…

windows linux cpu 抢占式 时间片_嵌入式Linux中进程调度怎样来解析

合作微信&#xff1a;xydf321456Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。1.前言处理机&#xff08;CPU&#xff09;是整个计算机系…

java 堆内存分析_JVM内存堆布局图解分析

JAVA能够实现跨平台的一个根本原因&#xff0c;是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件&#xff0c;据此也可以知道&#xff0c;为啥Java语言的执行速度比C/C语言执行的速度要慢了,当然原因肯定不止这一个&#xff0c;如在JVM中没有数据寄…

python生成奇数列表_python3:列出一个不需要迭代的奇数列表

您可以使用range为您生成列表&#xff1a;first_hundred_odd list(range(1, 200, 2)) # get an iterator in 1..200 range with step of 2在Python2.x上不需要将其转换为列表更新&#xff1a;是的&#xff0c;将range()迭代器转换为list实际上是在执行迭代来填充列表&#xff…

wpf表格datagrid拖动列_这才是老板要的Excel表格,你做的太丑了!

在网上看到一个高手做的Excel表格&#xff0c;非常的漂亮&#xff0c;今天我们一起仿做一下。原始的表格&#xff0c;再熟悉不过的样式&#xff1a;完成后的效果&#xff0c;是不是有让你颠覆三观的感觉&#xff1f;同样的数据&#xff0c;不同的展示方式&#xff0c;后者不但好…

java同步转化成异步_Java 如何把异步调用模拟成同步调用

在某些时候&#xff0c;须要把异步调用模拟成同步调用的形态。例如&#xff0c;基于基于异步通讯的客户端须要同步调用。 :-)异步要实现这个转换&#xff0c;能够有多种实现方法&#xff1a;this1。很经常使用的方法&#xff0c;应用循环机制&#xff1a;spaboolean flag fals…

python系统自学_如何系统地自学python

可以按照黑马程序员整理的这套教程来学习:一、Python入门这一阶段,你需要学习的知识点:如果学习能力还不错的话,这一阶段,只需要一个多月的时间Python视频教程:1、重磅级教程推荐,讲的非常好Python入门教程完整版(懂中文就能学会):http://pan.baidu.com/s/1miwZ1WW2、Python基础…

java实现加减乘除运算符随机生成十道题并判断对错_简单小程序——产生三十道小学四则运算题目...

题目要求程序可以生成三十道小学四则运算题目。因为要随机生成题目&#xff0c;则需要产生随机数&#xff0c;因此我上网搜索了生成随机数的方法&#xff0c;选择了使用Random类得到规定范围内的随机数。因为一个运算需要三个元素&#xff0c;两个参与运算的数字&#xff0c;一…

proteus跑马灯仿真_不花费一分钱,实现跑马灯编程实验

建立仿真工程初学者学习单片机编程&#xff0c;并不需要去网上买个开发板才能开始编程做实验&#xff0c;若是想先了解&#xff0c;可以先用proteus仿真软件来做实验&#xff0c;Protues软件具有其它EDA工具软件的功能。这些功能是&#xff1a;1&#xff0e;原理布图2&#xff…