diff options
Diffstat (limited to 'LINUX/Автоматическое отключение зависших процессов в Linux.md')
| -rw-r--r-- | LINUX/Автоматическое отключение зависших процессов в Linux.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/LINUX/Автоматическое отключение зависших процессов в Linux.md b/LINUX/Автоматическое отключение зависших процессов в Linux.md new file mode 100644 index 0000000..bb7ee74 --- /dev/null +++ b/LINUX/Автоматическое отключение зависших процессов в Linux.md @@ -0,0 +1,20 @@ +Этот скрипт проверяет системную нагрузку, выявляет зависшие процессы (с высоким временем работы) и автоматически завершает их, если они мешают работе системы. +```sh +#!/bin/bash + +# Пороговое время работы процесса (в секундах) +THRESHOLD=600 + +# Поиск и завершение зависших процессов +ps -eo pid,etimes,comm --no-headers | while read pid etime command; do + if [ "$etime" -gt "$THRESHOLD" ]; then + echo "Процесс $command (PID $pid) завис! Завершаем..." + kill -9 "$pid" + fi +done +``` + +🟢 Скрипт автоматически ищет процессы, которые работают дольше указанного времени, и принудительно завершает их. +🟢 Полезен для предотвращения зависания системы из-за долгих или неответственных процессов. + +Можно расширить функционал и добавить отправку уведомлений в Telegram, чтобы контролировать, какие процессы были завершены.
\ No newline at end of file |
