Как узнать, работает ли какой-либо конкретный процесс или нет в течение 1 часа в оболочке

Вы можете сделать это с помощью gnome-panel. Гном-панель первого типа на терминале. Затем вы увидите список открытых программ на нижней левой панели (как панель задач окна). И внизу справа будет четыре рабочих пространства. Просто вам нужно перетащить нижнюю левую программу в рабочее пространство по вашему выбору. В отличие от единства-2d-оболочки, программа будет видна только в том случае, если вы перейдете в рабочую область, содержащую эту программу.

1
задан 21 April 2016 в 23:52

1 ответ

Простой цикл в скрипте:

#! /bin/bash
start=$SECONDS
while (( SECONDS - start < 3600 ))
do
    sleep 10m
    pgrep -f test &>- || exit
done
echo success

SECONDS - специальная переменная в bash, которая содержит количество секунд с момента запуска скрипта. pgrep test проверяет процесс с именем test. Если он не находит его, мы выходим из сценария. Если нет, мы sleep в течение 10 минут.

Если мы не вышли, то pgrep был успешным. Итак, echo success.

0
ответ дан 23 May 2018 в 11:59

Другие вопросы по тегам:

Похожие вопросы: