2017-07-06 34 views
-1

我正试图从一个任务中运行一个.sh命令。Ansible执行脚本不能正常工作

因此,服务器备份模块在指定的linux虚拟机上安装.sh文件,然后运行模块运行.sh文件。

当我在jenkins中运行作业时,我看到database_backup.sh文件已安装在/ temp中,这是正确的。

但是,当涉及到运行执行模块,没有任何反应。

下面是执行脚本。

name: Execute Backup Script 

command: ./tmp/database_backup.sh 

become: true 

become_user: root 

我是否缺少脚本中的内容?

+0

显示任务输出与'-vv'标志。另外我看到路径错配 - 你提到'/ temp'并尝试从'。/ tmp'执行。 –

回答

1

你应该使用绝对路径的工作:(除去在/tmp前面的点)

name: Execute Backup Script 
command: /tmp/database_backup.sh 
become: true 
become_user: root 
+0

忽略了这个小小的错误 - 谢谢 – user3013325