GNU coreutils timeout
komutu, belirli komut dosyası oluşturma durumları için son derece kullanışlıdır ve çalıştırmanın hızlı olması durumunda bir komutun çıkışının kullanılmasına izin verir ve çok uzun sürerse atlar.
timeout
Yalnızca POSIX tarafından belirtilen yardımcı programları kullanmanın temel davranışına nasıl yaklaşabilirim ?
(Ben bir kombinasyonunu içerebilir düşünüyorum wait
, sleep
, kill
ve başka ne ama belki daha kolay bir yaklaşım eksik bilen.)
command & pid=$! ; sleep 5 && kill $pid
command
hızlı bir şekilde bitirirse pid
, kill
komut çalışmadan önce başka bir işlemle yeniden kullanılma şansı düşük mü? Bunu üretim kodunda istemem ....
timeout
programı derleyip kullanmıyorsunuz?