Category Archive: Bash

Замер времени bash-скриптом

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

И на помощь приходит внешний замер времени с помощью bash-скрипта.

Сперва запоминаем время запуска (в наносекундах), потом фиксируем время окончания (в наносекундах) и находим разность времени окончания и начала.

Для перевода продолжительности из наносекунд в миллисекунды нужно разделить на один миллион.

Создайте скрипт (timer.sh) со следующим содержимым:

start_time="$(date +%s%N)"
# >>> тут пропишите запуск вашего процесса <<<
end_time="$(date +%s%N)"
elapsed="$(($end_time-$start_time))"
elapsed="$(($elapsed / 1000000))"
echo "Total of $elapsed milliseconds elapsed for process"

Слетели и не работают bash alias

В один день на серваке почему-то перестали работать алиасы (alias)

Долго так промучались.

Пока не нашел такое решение.

Выполняем команду и алиасы работают:

source ~/.bashrc

Чтобы это работало при новом входе:

Добавляем:

source ~/.bashrc

в файл ~/.bash_profile