我在 jenkins 上有一个构建作业,它正在构建我的项目,完成后,它会在远程服务器上打开一个 ssh shell 脚本并传输文件,然后停止并启动一个守护进程。
当我从 RHEL 服务器上的命令行停止和启动守护程序时,它执行得很好。当作业在 jenkins 中执行时,没有错误。
守护进程可以正常停止并且可以正常启动。但在启动后不久,守护进程突然死亡。
sudo service daemonName stop
# transfer files.
sudo service daemonName start
我确定问题不在于路径
有谁知道 Jenkins 执行 ssh shell 脚本的方式有什么特别之处,这会导致守护进程启动不完全完成?