jenkins:执行远程shell脚本时,脚本没有生效

问题:

  jenkins远程部署一台机器时,jenkins构建显示成功,但是查看服务日志却没有真正执行的sh run.sh脚本,导致服务并没有启动

解决:

  只需要在命令最上方加上source /etc/profile就可以了

参考:https://blog.csdn.net/y6300023290/article/details/86246463

原文地址:https://www.cnblogs.com/gcgc/p/10823775.html

时间: 2024-11-08 23:58:48

jenkins:执行远程shell脚本时,脚本没有生效的相关文章

Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)

 该工具Jar包可在:http://download.csdn.net/detail/shenjianox/7769783及文档下载地址 ganymed-ssh2简介: Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包.在使用它的过程中非常容易,只需要指定合法的用户名口令, 或者授权认证文件,就可以创建到远程Linux主机的连接,在建立起来的会话中调用该Linux主机上的脚本文件,执行相关操作. 使用方法: 将 ganymed-ssh2-build210.

在Jenkins中配置执行远程shell命令

用过Jenkins的都知道,在Build配置那里有一个Add buld step, 有这样两个选项: 1. Execute Windows batch command 2. Execute shell 第1个是执行windows命令,第2个是执行shell脚本. 一开始我以为不管jenkins安装在windows下还是linux下都可以执行windows命令和linux命令,但是后来我发现在windows中,是可以执行第1个的,但是用第2个选项执行shell会失败,会报错说不能执行sh. 我想第

jenkins 执行远程linux命令

在Jenkins中进行构建时,可能需要首先SSH登录到一个远程服务器以执行必要的脚本,然后再执行构建.这时,需要安装SSH Plugin,并进行如下配置. 1.在Jenkins界面,系统管理->管理插件->安装SSH Plugin 说明,SSH Plugin的目的就是支持SSH到远程服务器,然后执行Shell命令. 2.在Jenkins界面,系统管理->Configure(配置)->SSH remote hosts 配置要SSH远程连接的服务器信息,示例如下: Hostname:

Jenkin配置执行远程shell命令

在利用jenkins进行集成化部署的时候,我们在部署生成的war包时,往往需要进行一些备份,或者暂停服务器的操作,这些操作可以在Jenkins中直接执行. 1.首先安装插件SSH Plugin 2.配置 SSH remote host 在首页点击进入系统管理>系统设置>SSH remote host 3.返回到项目的配置文件中 (1)构建前备份 (2)成功构建后,重启服务器 设置完成后,我们可以保存后,重新构建,观察日志的输出.

执行某个shell命令时出现shell-init的一个错误(目录不存在)

执行service命令时出现 shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directorychdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory 此错误是因为get

ubuntu 下非交互式执行远程shell命令

apt-get install sshpass sshpass -p **your_password** ssh -o StrictHostKeyChecking=no "[email protected]$ip" "du -sm /home/bone/ext_disk/splunk/var/lib" 参考: https://www.cyberciti.biz/tips/linux-running-commands-on-a-remote-host.html htt

【Telnet】使用Telnet协议连接到远程Shell执行脚本

介绍 本文介绍如何通过Telnet协议连接到远程Shell,执行脚本,并获取执行结果: 相关文章: <[Jsch]使用SSH协议连接到远程Shell执行脚本>http://www.cnblogs.com/ssslinppp/p/6244653.html 其他示例: http://commons.apache.org/proper/commons-net/examples/telnet/TelnetClientExample.java http://www.programcreek.com/ja

Linux远程执行Shell命令或脚本

## 远程执行shell命令 ssh [user]@[server] '[command]' # eg. ssh [email protected]192.168.1.1 'uptime' ## 远程执行本地shell脚本 ssh [user]@[server] 'bash -s' < [local_script] # eg. ssh [email protected]192.168.1.1 'bash -s' < local_script.sh

执行shell脚本时提示bad interpreter:No such file or directory的解决办法

故障现象:在终端直接cd /var正常,在shell脚本中执行则报错.原因是脚本是在windows平台下写的,换行符与Linux不同,造成脚本不能正确执行 出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式的问题.这个文件是在Windows下编写的.换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来. 问题分析:1.将windows 下编写好的SHELL文件,传到linux下执行,提示出错.2.出