您好我有一个exe文件(例如:test.exe),它期待一些参数,如param1和param2。如何使用puppet脚本运行此exe文件。
例如:test.exe param1 param2
答案 0 :(得分:2)
在puppet中使用exec执行命令就是你需要的。我在下面从Puppet文档中粘贴示例 - 正如您所看到的,命令本身包含要传递的参数。在这种情况下,tar命令传递选项,然后传递文件名。如果您的参数是变量 - 您可以像往常一样传递它们($ varName我猜)
exec { "tar -xf /Volumes/nfs02/important.tar":
cwd => "/var/tmp",
creates => "/var/tmp/myfile",
path => ["/usr/bin", "/usr/sbin"]
}
因此,使用param1和param2执行一些command.exe将是:
exec {"command.exe param1 param2"
cwd => "C:\text"
}
关于您可以调整的其他选项,请检查attributes for exec command并了解有关各种环境(Shell / Windows等)执行行为的更多信息。检查providers for exec