База знаний: Linux Server
 Как отменить зависшую задачу в Plesk?
Автор Алексей | HiTex.BY на 19 ноября 2022 22:32

Задача (запланированная задача, установка WordPress, обновление расширения и т. д.) зависла в Plesk. Как остановить эту зависшую задачу и закрыть окно «Выполняемые задачи»?

2017_09_19_03_42_39_example.com_Plesk_Onyx_17.0.17.png

1. Подключитесь к серверу Plesk через SSH.

2. Создайте резервную копию базы данных Plesk

plesk db dump > /root/psa_dump.sql

3. Найдите застрявший процесс:

plesk db "SELECT id,type,status,finishTime FROM longtasks WHERE status <> 'done'"

для примера нам нужен тот что ниже в таблице. У вас может быть другой.

+—-+—————————–+———+———————+
| id | type                        | status  | finishTime          |
+—-+—————————–+———+———————+
| 56 | ext-wp-toolkit-taskinstall | started | 0000-00-00 00:00:00 |
+—-+—————————–+———+———————+

4. Удалите задачу из longtasks таблицы, используя id с шага 3:

plesk db "DELETE FROM longtasks WHERE id=56"

5. Удалите записи из longtaskparams таблицы, используя id с шага 3:

plesk db "DELETE FROM longtaskparams WHERE task_id=56"

6. Убейте зависший процесс:

pkill task-async-executor

Примечание. Если задачи продолжают зависать после выполнения вышеуказанных действий, очистите диспетчер блокировок с помощью следующих команд:

service sw-engine stop
rm -rf /var/lock/lmlib/container_locks
rm -f /usr/local/psa/var/cache/*
service sw-engine start

(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)