як провести процес у баші? [дублікат]


10

Можливий дублікат:
Виміряйте час виконання сценарію

Як би я встиг, скільки часу потрібно для foo.shзапуску мого сценарію ?

Я шукаю щось подібне до ticта tocв MATLAB.



чи намагалися ви вчасно
ввести

Відповіді:


18

Найпростіший спосіб - використовувати інтегровану програму bashtime , GNU Time або іншу timeреалізацію команди Unix :

time ./sript.sh

Якщо вас цікавлять кліщі, ви можете визначити їх за допомогою невеликої допомоги /proc/cpuinfo.

Якщо ви хочете копати глибше, погляньте strace.


2
time is a shell keyword
Привіт71,

1
@ Hello71 мій Linux bashне надає команду часу, він використовує /usr/bin/time. Однак так zshсамо, як і моя сонечка tcsh. Тож навіть якщо він не побудований у вашій оболонці, у вас є час, який надає ваша користувальницька робота як резервна. Крім того, ці команди часу можуть дати дещо інший вихід.
mbx


@ Hello71, хоча зарезервовано, ystem which timeповертає час користування замість застереженого попередження про ключові слова
mbx

@mbx: whichніколи цього не робить. Я маю на увазі type.
Привіт71,

4

timeможна досягти цього. В цьому випадку:

$ time foo.sh             
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.