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
Antwort
Sie können mit "alias" versuchen, versuchen Sie diesen Link http://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html
zum Beispiel: alias git push = '/ Pfad/zu/Skript' –
Das ist keine gültige Alias-Definition. – chepner
Warum nicht? In ~/.bashrc Datei ?? –
- 1. Wie kann ich feststellen, ob ein bestimmter Git-Hash in einem bestimmten Zweig existiert?
- 2. Wie kann ich feststellen, ob ein bestimmter Pfad ein Verzeichnis oder eine Datei ist? (C/C++)
- 3. Wie kann ich feststellen, ob ein bestimmter Schlüssel in einer Multimap eindeutig ist?
- 4. Wie kann ich feststellen, ob ein Prozess beendet wurde?
- 5. Wie kann ich feststellen, ob ein bestimmter Typ von Mobile Client auf meine Webapplikation zugreift?
- 6. Wie kann ich feststellen, ob ein Browser ein Popup blockiert?
- 7. Wie überprüfe ich, ob ein bestimmter Wert in der Auswahlbox
- 8. Wie kann ich feststellen, ob ein Unterverzeichnis in C# existiert?
- 9. Wie kann ich feststellen, ob in Python ein Kind existiert?
- 10. Wie kann ich feststellen, ob ich ein Speicherleck habe?
- 11. Wie kann ich feststellen, ob ein Benutzer angemeldet ist?
- 12. Wie kann ich feststellen, ob ein Realm erfolgreich aktualisiert wurde?
- 13. Wie kann ich feststellen, ob eine Funktion ein Diagramm generiert
- 14. Wie kann ich feststellen, ob ein MySQL-Prozess blockiert ist?
- 15. Wie kann ich feststellen, ob ein BPM-Prozess erfolgreich war?
- 16. Wie kann ich feststellen, ob ein UILabel berührt wurde?
- 17. Wie kann ich feststellen, ob ein Bild photoshopped wurde?
- 18. Wie kann ich feststellen, ob ein Polyeder konvex ist?
- 19. Wie kann ich feststellen, ob ein Webclient Werbung blockiert?
- 20. Wie kann ich feststellen, ob ein `NSManagedObject` gelöscht wurde?
- 21. Wie kann ich feststellen, ob ein Pthread am Leben ist?
- 22. Wie kann ich feststellen, ob ein ActiveX-Steuerelement geladen ist?
- 23. Wie kann ich feststellen, ob ein Paket RTP/RTCP ist?
- 24. Wie kann ich feststellen, ob ein Benutzer einen Laptop verwendet?
- 25. Wie kann man feststellen, ob ein Methodenaufruf von der Testklasse
- 26. Wie kann ich feststellen, ob ein Selektor null zurückgibt?
- 27. Wie kann ich feststellen, ob ein Outlook-Ordner öffentlich ist?
- 28. Wie kann ich feststellen, ob ein Dataset zFS ist
- 29. Wie kann ich feststellen, ob ein Popup vollständig geladen wurde?
- 30. Wie kann ich feststellen, ob der Benutzer den Datagridview scrollt?
Vielleicht [git Haken] (https://git-scm.com/docs/githooks) ist das, was Sie suchen? – user3159253
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
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? –