Bir gün boyunca linux komutunun (derleyici) çalıştığı toplam zamanı


0

Makinemin ortalama bir iş günü içinde ölçeklendirmeyi ne kadar zaman harcadığıyla ilgileniyorum. Scalac komutunun toplam çalışma zamanını, sbt gibi başka bir araç tarafından çalıştırılsa bile çalıştırıldığında kaydetmenin bir yolu var mı?

Sadece / usr / bin / scalac'ı / usr / bin / scalac_raw olarak yeniden adlandırmayı ve yeni bir / usr / bin / scalac yazmayı ve scalac_raw komutunu çalıştıran bir bash betiğini yazmayı düşünüyordum (tüm komut satırı parametrelerini geçerek) bir yerde koşma zamanı.

Bu makul bir yaklaşım mı? Öyleyse, böyle bir senaryoyu nasıl yazabilirim? Olmazsa, başka bir fikrin var mı?


Bunu başarmak için bazı denetim yazılımları da kullanabilirsiniz. Bkz . Linux'taki tüm işlem başlatma işlemlerini nasıl günlüğe kaydedebilirim .
Petr Pudlák

Yanıtlar:


0

İhtiyacınız olan tek şey zaman damgaları ise temel olarak aşağıdaki modeli kullanabilirsiniz:

scalac betiği:

#!/bin/sh

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

-1

Zaman programını kullanın. örneğin: zaman komutu

Ancak bu program mevcut değilse, komutu bir kabuk betiğine sarmalamak her zaman yardımcı olur. Ancak hayır, bu özel bağlamda, makul bir yaklaşım değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.