В оболочке [linux] реализован инструмент для записи разницы во времени между временем начала выполнения скрипта и текущим временем, а также запись времени выполнения скрипта

Оболочка реализует скрипт:
1. Записываем время начала выполнения,
2. Есть бесконечный цикл while, и вычисляем разницу между текущим временем и временем начала в каждом цикле и конвертируем в часы,
пример скрипта:

#!/bin/bash

# 记录开始执行时间
start_time=$(date +%s)

while true; do
    # 计算当前时间与开始时间差,并转换成小时制
    current_time=$(date +%s)
    time_diff=$((current_time - start_time))
    hours=$((time_diff / 3600))

    echo "已经执行了 $hours 小时"

    # 可以在这里添加其他需要执行的操作

    sleep 1  # 每秒循环一次
done

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

Supongo que te gusta

Origin blog.csdn.net/qq_41604569/article/details/131455672
Recomendado
Clasificación