0
私は10台のサーバーを持っており、ジャンプボックスを使ってアクセスします。私は各サーバーでサービスを開始するためのスクリプトを書いた。そのスクリプトを実行すると、あるサーバでのみ実行され、Ctrl+C
を押すと、次のサーバで実行されます。 Ctrl+C
を押すことなく、すべてのサーバーで実行したいLinuxでスクリプトが同時に実行されない
これは私のスクリプトです:
#!/bin/bash
for i in `cat /etc/hosts | grep prod | awk '{print $2}'` ;
do
ssh $i "hostname && sudo service name start"
done;
ユーザがパスワードを入力せずに 'sudo service name start'を実行できることを確認してください。 – Cyrus
@Cyrusはい問題なしsudo –
サービススクリプトの出力リダイレクトに問題があると思います。 – Cyrus