2016-09-08 8 views
2

同じマシン上の複数のユーザに対してfabスクリプトを実行することは可能ですか?たとえば、リモートマシン上にユーザuser1user2があり、環境変数$HOMEを使用するbashスクリプトを実行するファブファイルを使用したいとします。最初にuser1、次にuser2というようにbashスクリプトを2回実行する必要があります。ファブリックスクリプトを同じマシンの複数のユーザにデプロイ

+0

'su -c'を試しましたか? 'su -c"/some/directory/Script "user1'のような例です。 – bluerojo

+0

あなたは必要な数のユーザのために' for'ループに投げてもいいです。 – bluerojo

答えて

0

これは何か?複数のコマンドを実行し、必要な数のユーザーを追加できます。

for i in user1 user2 user3 ; do 
    su -c "/some/directory/Script" ${i} 
done 
+0

あなたは 'sudo -u $ {i}"/some/directory/Script "を使うこともできます。 – bluerojo

+1

良い提案、私はそれを考えなかった!私は明日、ありがとう! – GuillaumeA

関連する問題