2016-05-09 8 views
1

特定のコマンドが実行されたかどうかを検出する必要があります。たとえば私がgit pushを実行した場合、私のfedoraマシンでビルドスクリプトを実行する必要があります。これを行う方法はありますか?私たちはLinuxでどんな施設でも使うことができます。どんな助けでも大歓迎です。特定のコマンドが端末で実行されたかどうかを検出する方法

+2

多分[Gitのフック](https://git-scm.com/docs/githooks)このリンクをしようと、「エイリアス」を使用して試すことができますが、あなたが探しているものでしょうか? – user3159253

+0

またあなたがこの[トピック](HTTPを確認し、[のauditd](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-system_auditing.html)システムサービスを使用することができます。 //unix.stackexchange.com/questions/84847/is-there-an-easy-way-to-log-all-commands-executed-including-command-line-argume)http://unix.stackexchange.com 。しかし、私はあなたができる限り、gitフックのようなより単純な、タスク指向のメソッドにとどまるでしょう。 – user3159253

+0

ラッパーファイルの下で目的のコマンドを実行できます。このラッパーファイルは、フラグファイルに触れ始める必要があります。そして、それはそのフラットファイルの削除で終了するはずです。これで、そのフラグファイルの存在を監査することができます。それが助けになるかもしれない、あなたはバションに行きたいですか? –

答えて

関連する問題