Поиск по сайту:
Слабеющую память можно также сравнить с увядающею незабудкою (К. Прутков).

Время выполнения сценария оболочки в Linux

FavoriteLoadingДобавить в избранное
21.05.2019
Время выполнения сценария оболочки в Linux

Эта краткая статья научит вас, как отображать время выполнения сценария оболочки в Linux.

Задумывались ли вы, сколько времени потребовалось для запуска определенного сценария оболочки? Вы, вероятно, уже сталкивались с определенными сценариями оболочки, которые выводят время, затраченное на выполнение сценария.

Эта информация полезна для анализа, особенно если выполнение сценариев занимает некоторое время.

Как администратор, если вы создадите сценарий, вы можете отобразить время выполнения в конце как дополнительную информацию для конечного пользователя. Это один из нескольких способов сделать ваши сценарии оболочки более интерактивными и более подробными.

 

Время выполнения сценария оболочки

Для этой цели оболочка Bash и несколько других оболочек предоставляют встроенную переменную SECONDS. Эта переменная хранит количество секунд с момента открытия оболочки, и в случае сценария это будет количество секунд с момента запуска сценария.

Вы можете использовать команду echo в Linux, чтобы отобразить значение этой переменной SECONDS.

Позвольте нам показать вам очень простой пример сценария:

#!/bin/bash
sleep 5
sleep 7
echo "Этот скрипт занял $SECONDS секунд для выполнения"

 

Vs использую команду bash sleep в приведенном выше скрипте, которая ничего не делает, но ждет указанное время.

Какой, по вашему мнению, должен быть вывод вышеприведенного скрипта?

Этот скрипт занял 12 секунд для выполнения

 

Посмотрите, как легко было отобразить время выполнения скрипта.

Вы также можете использовать команду time, чтобы получить время выполнения скрипта.

time ./script.sh

 

Читать  Как включить сжатие Brotli в Nginx

Вывод для вышеупомянутого будет немного отличаться от того, что вы видели раньше. Здесь будет подробно показано время выполнения. Вы можете видеть, что время выполнения составляет 12,010 секунд, а не 12 секунд.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

семь + 7 =

**ссылки nofollow

Это может быть вам интересно

Рекомендуемое
Sleep - это утилита командной строки, которая позволяет приостановить вызывающий…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: