LINUX.ORG.RU

Наблюдать за процессом и перезапускать его при некоторых условиях

 , ,


0

2

Что есть изкоробочного в Линуксах для того, чтобы мониторить потребление памяти процессом, и перезапускать его при выходе за лимиты? Может, systemd умеет что-то такое?

Deleted

Что есть изкоробочного в Линуксах

У тебя есть коробка от linux? В bash умеешь? Про лимиты слышал?

rezedent12 ☆☆☆
()

Что есть изкоробочного в Линуксах для того, чтобы мониторить потребление памяти процессом

«Изкоробочного» скорее всего ничего. Использую htop+велосипед

Собственно само двухколесное:

#!/bin/sh
for i in $@; do
        NAMES="$NAMES -C $i"
done
if [ "$NAMES" == '' ]; then
        echo 'Enter the proccess name'
        exit 255
fi
PIDS=`ps -o pid --no-heading $NAMES | xargs echo -n | tr ' ' ','`
if [ "$PIDS" == '' ]; then
        echo "proccess \"$*\" not found"
        exit 1
fi
htop -p $PIDS

echo "alias top='sh ~/велосипед'" > ~/.zshrc (.bashrc)

Example:

top subl3

и перезапускать его при выходе за лимиты?

Тоже интересно. Подписался.

flappyright
()

monit, костыль специально для этого

disarmer ★★★
()

Запихни процесс в юнит, включи memory accounting, задай лимит памяти и включи автоматический перезапуск.

Это немного не то, что ты просишь, но близко.

intelfx ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.