Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Ansible执行脚本不工作_Linux_Bash_Shell_Jenkins_Ansible - Fatal编程技术网

Linux Ansible执行脚本不工作

Linux Ansible执行脚本不工作,linux,bash,shell,jenkins,ansible,Linux,Bash,Shell,Jenkins,Ansible,我正准备从一个任务中运行一个.sh命令 因此,服务器备份模块在指定的linux VM上安装一个.sh文件,然后运行模块运行该.sh文件 在jenkins中运行作业时,我看到数据库_backup.sh文件已安装在/temp中,这是正确的 但是,在运行execute模块时,什么也没有发生 下面是执行脚本。 name: Execute Backup Script command: ./tmp/database_backup.sh become: true become_user: root

我正准备从一个任务中运行一个.sh命令

因此,服务器备份模块在指定的linux VM上安装一个.sh文件,然后运行模块运行该.sh文件

在jenkins中运行作业时,我看到数据库_backup.sh文件已安装在/temp中,这是正确的

但是,在运行execute模块时,什么也没有发生

下面是执行脚本。

name: Execute Backup Script

command: ./tmp/database_backup.sh 

 become: true

become_user: root

我在脚本中遗漏了什么吗?

您应该使用绝对路径:(删除
/tmp
前面的点)


使用
-vv
标志显示任务输出。我还看到路径不匹配–您谈论
/temp
,并尝试从
/tmp
执行。
name: Execute Backup Script
command: /tmp/database_backup.sh
become: true
become_user: root