特定の環境で単一のコマンドを使用して複数のプロセス(例:unicornやsidekiq)を停止する方法

特定の環境で単一のコマンドを使用して複数のプロセス(例:unicornやsidekiq)を停止する方法

Ubuntu 12.04を使用しています。リモートEC2インスタンスへのリモートアクセス権があり、次のコマンドを使用してunicornとsidekiqを停止して起動します。

 cap development unicorn:start
 cap development unicorn:stop
 cap development sidekiq:start
 cap development sidekiq:stop

単一のコマンドを使用してユニコーンとサイドキックを停止して開始するにはどうすればよいですか?よろしくお願いします。

答え1

単純なbashスクリプトに入れることができます。

たとえば、/root/startup.sh

#!/bin/sh
cap development unicorn:start
cap development unicorn:stop
cap development sidekiq:start
cap development sidekiq:stop

スクリプトが実行可能であることを確認してください。

$ chmod +x /root/startup.sh

これで実行でき、すべてのコマンドが順番に実行されます。

$ /root/startup.sh

関連情報