Wenn Sie lediglich Zeitstempel benötigen, können Sie folgendes Modell verwenden:
scalac-Skript:
#!/bin/sh date >> ~/scalac.log scalac-raw $@ date >> ~/scalac.log
Ich bin daran interessiert, wie lange meine Maschine während eines durchschnittlichen Arbeitstages mit dem Scala-Computing verbringt. Gibt es eine Möglichkeit, die Gesamtlaufzeit des Befehls scalac bei jeder Ausführung zu protokollieren, selbst wenn er von einem anderen Tool wie sbt ausgeführt wird?
Ich habe gerade darüber nachgedacht, einfach / usr / bin / scalac in / usr / bin / scalac_raw umzubenennen und ein neues / usr / bin / scalac zu schreiben, das nur ein Bash-Skript ist, das scalac_raw ausführt (und dabei alle Befehlszeilenparameter durchläuft) und dann protokolliert Laufzeit irgendwo.
Ist das ein vernünftiger Ansatz? Wenn ja, wie könnte ich ein solches Skript schreiben? Wenn nicht, irgendwelche anderen Ideen?
Wenn Sie lediglich Zeitstempel benötigen, können Sie folgendes Modell verwenden:
scalac-Skript:
#!/bin/sh date >> ~/scalac.log scalac-raw $@ date >> ~/scalac.log
Verwenden Sie das Zeitprogramm. zB: Zeitbefehl
Wenn dieses Programm nicht vorhanden ist, ist es jedoch immer hilfreich, den Befehl in ein Shellskript zu packen. Aber nein, in diesem speziellen Kontext ist dies kein vernünftiger Ansatz.