jenkins无法执行shell语句问题

这篇具有很好参考价值的文章主要介绍了jenkins无法执行shell语句问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天遇到一个问题,就是有一个sh文件,在xshell里面可以正常运行,但是在jenkins里面怎么都运行不了。各种提示权限不足(Operation not permitted)。
jenkins无法执行shell语句问题
给了各种权限。chmod +s /usr/bin/netstat或者直接给root都没啥用。后面想了一下,是不是可以在jenkins在执行时就使用root执行呢?然后实现它。

  1. 修改配置文件/etc/sysconfig/jenkins
    JENKINS_USER=“root”
    JENKINS_GROUP=“root”
    jenkins无法执行shell语句问题
    2.修改配置文件 /usr/lib/systemd/system/jenkins.service

    User=root
    Group=root

jenkins无法执行shell语句问题

在这顺便提一嘴。我发现jenkins启动好像是找的这个文件。如果启动不了的同学可以试试配置一下这个文件的java地址
jenkins无法执行shell语句问题
执行下,否则不生效

systemctl daemon-reload

重启下jenkins就可以了:

systemctl restart jenkins

然后果然成功

然后我启动之后发现另一个问题。
我将java服务启动成功后,竟然自动又关掉了。我真是服了
然后找到了方法。
在jenkins的shell里面加上,加在第一行就行

BUILD_ID=DONTKILLME

解决问题。
总结一下,jenkins真坑。文章来源地址https://www.toymoban.com/news/detail-463522.html

到了这里,关于jenkins无法执行shell语句问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins执行shell命令权限不够

    jenkins执行shell命令及新建文件,报权限不够,网上试了很多方式都不行。 2.1 网上的解决方式,测试了下不行 2.2 问题解决 其实网上的方法的第一条是在配置文件中修改jenkins的启动用户,由jenkins修改为root,来解决权限问题; 通过whoami测试,发现执行账户一直是jenkins,说明配

    2024年02月12日
    浏览(49)
  • 【Linux操作系统】编译过程中遇到的问题-为什么加-c?执行文件提示无法执行二进制文件?main函数参数argc和*argv[]的作用和理解?

    在使用GCC编译器进行程序开发时,我们经常会遇到一些编译过程中的问题, 比如为什么要加上\\\"-c\\\"选项,以及为什么生成的可执行文件无法执行等问题。 本篇博客将详细介绍这些问题,并给出相应的代码和解释,帮助读者更好地理解GCC编译过程中的\\\"-c\\\"选项和main函数的参数a

    2024年02月12日
    浏览(69)
  • 容器部署Jenkins,执行构建任务后,需要执行宿主机上的shell脚本

    遇到的问题:使用docker 部署了一个Jenkins ,Jenkins里执行构建,构建后需要执行宿主机上的shell脚本,这种该如何操作呢。怎么可以退出到宿主机执行shell,最开始挂载了Jenkins_home目录,可以找到shell脚本,但是shell脚本比如cp目录都是对应的宿主机的,在容器里是找不到 步骤一

    2024年02月15日
    浏览(42)
  • 模型训练遇到数据量太大而导致内存不够问题?今天教你一招

    在比赛和工作中,我们经常会遇到数据量太大而导致内存不够的问题。这里可以细分为两种情况: 情况1:数据太大,无法加载到内存; 情况2:加载数据但训练时内存不够; 针对情况1可以考虑使用 Spark 或者 Dask 来逐步完成计算。对于情况2,则需要考虑从模型的角度入手。

    2024年02月04日
    浏览(43)
  • Jenkins执行shell脚本报错:docker: command not found

    搭建完Jenkins之后,着手开始创建构建服务的任务,点击构建,但是一直构建失败,控制台日志一直报错 截图 尝试了了很多解决办法,比如在shell脚本前加上两行代码 但对于我的情况还是不起作用。 最后才发现,是我的Jenkins没有配置全局的PATH环境变量,配置方法如下 1、首

    2024年02月13日
    浏览(43)
  • Linux安装ossutil工具且在Jenkins中执行shell脚本下载文件

    测试中遇到想通过Jenkins下载OSS桶上的文件,要先在linux上安装ossutil工具,记录安装过程如下: 一、下载安装ossutil,使用命令 1.下载:wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64 2.一定要赋权限:chmod 755 ossutil64,不然会提示权限不足 3.配置文件: ./ossutil64 config 输入accessK

    2024年01月19日
    浏览(42)
  • linux和windows上执行shell脚本遇到了$‘\r‘: command not found

    启动命令在shell脚本里面,启动时遇到了$\\\'r\\\': command not found错误。 奇怪的是在测试环境的linux服务器上并没有这个问题。 解决方法:用vi/vim打开脚本,设置文件格式为unix。 其中ff是fileformat的简写。 ps: 如果想设置为windows格式,则:set ff=dos 总结: 设置文件格式 windows格式

    2024年02月16日
    浏览(39)
  • k8s-shell脚本判断pod状态并进入pod执行sql语句

    代码: 思路: 查看pod状态: 1、通过pod的label 获取到pod的名称(因为label总是固定的,名称不是固定的) 2、拿到pod名称,就可以确定pod的状态; 进入pod并执行sql文件: 1、创建sql文件,复制到pod内 2、通过kubectl exec 执行该脚本

    2024年02月13日
    浏览(38)
  • jenkins shell脚本问题

    问题描述: mac电脑配置了jenkins,同样的脚本,mac 电脑终端执行没有问题,复制到jenkins时,jenkins shell命令识别不了 -n指令。 解决方案: jenkins 系统配置中,找到shell 模块,配置上本地的路径即可。 如何查找本地的shell路径: 在终台输入which bash,回车即可得到。    

    2024年02月11日
    浏览(34)
  • docker部署jenkins遇到常见问题

    最近在用docker搭建jenkins,来完成项目部署,过程中碰到的问题记录如下: 1、从git中拉去代码到jenkins中 2、将拉去的代码使用maven 构建 3、将maven生成的jar包推送到目标服务器 4、使用shell脚本在目标服务器上运行 配置目标服务器的环境变量时 系统配置中Publish over SSH模块下 使

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包