Kabuk betiğini kullanarak işlem başlangıç ​​saatini, bitiş saatini izleyin


0

Düğüm sürecini çağıran kabuk betiğini yürüttüğümüz ve daha fazla işlem gerçekleşen proje üzerinde çalışıyorum. Başlangıç ​​zamanını, Node'u çağıran kabuk betiği tarafından oluşturulan sürecin sonlanma zamanını kaydetmesi gereken bir komut dosyası tasarlamak istiyorum.

Bu nasıl yapılır ?

Yanıtlar:


0

Eğer kullandığınız Bash, denilen komut var date.

#!/bin/bash
date > /path/to/your/logfile;
node your_program && date >> /path/to/your/logfile

Doğal olarak, düğüm programınızı ve nodekomut dosyasından sonra ne olursa olsun argümanları eklemeniz gerekecek ve log dosyasını tanımlamanız gerekecektir, ancak bunun programınızın başlayacağı zamanı ve programınızın biteceği zamanı göstermesi gerekir. dateKomutu, saati sizin için en anlamlı olan şekilde çıkarmak için bile biçimlendirebilirsiniz . Kıyaslama iyi eğlenceler!


Hey @knotech, yorum gönderdiğiniz için teşekkür ederiz. Benim kabuk dosya (script_import.sh) çağrıldığında. Düğüm süreci oluşturma zamanını ve yürütme işlemini tamamladıktan sonra sonlandırma zamanını alabilir miyim? Her durumda mümkün mü.
kullanıcı3342498

Bunu yansıtacak şekilde cevabımı güncelledim. Aydınlattığın için teşekkürler.
blanket_cat

Düğüm sürecini kontrol eden bir kabuk betiği dosyasını çağırmak için cron sekmesini kullanmaya ve bulamayınca onu bulur bulmaz geçerli saati kaydeder.
kullanıcı3342498

Cron düzenli aralıklarla çalışır, böylece yalnızca kontrol komut dosyasını çalıştırmak, kontrol etmek için cron tarafından belirlenen aralıkta hassasiyet elde edersiniz. Yukarıdaki yöntem tam olarak kesin olmamakla birlikte (özellikle senaryo tarafından oluşturulan bir çocuk sürecinin gerçekten zamanını deniyorsanız) size daha iyi bir hassasiyet sağlayacaktır.
blanket_cat

Bir cron işini 2 ms aralıklarla çalıştırmaya ve işlem durumunu kontrol etmek için kabuk dosyasını çağırmaya ne dersiniz? Kesin zamana ihtiyacımız yok, bazı milisaniyelerin aralığı tolere edilebilir. Düğüm işlem kimliğini ve zamanını buna göre bulmak için ps ile grep kullanabilir miyim.
user3342498
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.