2016-05-09 2 views
1

ausgeführt wurde? Ich muss feststellen, ob ein bestimmter Befehl ausgeführt wurde. zum Beispiel, wenn ich eine git push mache, muss ich ein Build-Skript in meinem Fedora-Maschine ausführen. Gibt es einen Weg dies zu tun? Wir können jede Einrichtung in Linux verwenden. Jede Hilfe wird sehr geschätzt.Wie kann ich feststellen, ob ein bestimmter Befehl in der Klemme

+2

Vielleicht [git Haken] (https://git-scm.com/docs/githooks) ist das, was Sie suchen? – user3159253

+0

Alternativ können Sie den Systemdienst [auditd] (https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/chap-system_auditing.html) verwenden, überprüfen Sie dies [Thema] (http: //unix.stackexchange.com/questions/84847/is-there-an-easy-way-to-log-all-commands-executed-inclusive-command-line-argume) auf http://unix.stackexchange.com . Aber ich würde mit einfacheren, aufgabenorientierten Methoden wie Githaken so lange wie möglich bleiben. – user3159253

+0

Sie können den gewünschten Befehl unter der Wrapper-Datei ausführen. Diese Wrapper-Datei sollte mit dem Berühren einer Flag-Datei beginnen. Und es sollte mit der Entfernung dieser flachen Datei enden. Jetzt können Sie audit für das Vorhandensein dieser Flag-Datei ausführen. Vielleicht ist es Hilfe, willst du bashonly gehen? –

Antwort

Verwandte Themen