1
私はローカルマシンにtest.ymlを実行test.ymlリモートマシンで生成されたローカルマシンにファイルを保存しますか?
---
- hosts: webservers
remote_user: username
tasks:
- name: Execute the script
command: sh /home/username/top.sh
top.sh
#!/bin/bash
top > system.txt
、それがリモートマシンでシェルスクリプトを実行して、コマンドを保存しますsystem.txtファイル。
top.shの場所:リモート、system.txtの所在地:リモート
しかし、私はtop.shの
場所を探しています:ローカル(私リモートでこのコマンドを実行する必要があります)、場所system.txt:ローカル
これを行うには?
うわー、あなたは素晴らしいです。 'スクリプトの実行'コマンドでは、コンテンツが動的に生成されます(無限ループ)ので、次のステップ(ローカルマシンに格納)にはなりません。この状況をどのように克服するか? –
@BilalUseanあなたはtop.shスクリプトで何らかのタイムアウトを追加する必要があります。あるいは、asyncとwait_forと一緒に使うこともできますが、これは別の質問です。 – SztupY