Log total waktu perintah linux (compiler) berjalan selama sehari


0

Saya tertarik pada berapa lama mesin saya menghabiskan kompilasi scala di hari kerja rata-rata. Apakah ada cara untuk mencatat runtime total dari perintah scalac setiap kali dijalankan, bahkan jika dijalankan oleh beberapa alat lain seperti sbt?

Saya sedang berpikir tentang hanya mengubah nama / usr / bin / scalac ke / usr / bin / scalac_raw dan menulis baru / usr / bin / scalac itu hanya skrip bash yang menjalankan scalac_raw (melewati semua parameter baris perintah) dan kemudian mencatat jalankan waktu di suatu tempat.

Apakah itu pendekatan yang masuk akal? Jika demikian, bagaimana saya bisa menulis naskah seperti itu? Jika tidak, ada ide lain?


Anda juga dapat menggunakan beberapa perangkat lunak audit untuk mencapai itu. Lihat Bagaimana saya bisa mencatat semua proses peluncuran di Linux .
Petr Pudlák

Jawaban:


0

Jika semua yang Anda butuhkan adalah cap waktu pada dasarnya maka Anda dapat menggunakan model berikut:

skrip skalac:

#!/bin/sh

date >> ~/scalac.log
scalac-raw $@
date >> ~/scalac.log

-1

Gunakan program waktu. misalnya.: perintah waktu

Namun, jika program ini tidak ada, membungkus perintah dalam skrip shell selalu membantu. Tapi tidak, dalam konteks khusus ini, itu bukan pendekatan yang masuk akal.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.