У меня есть скрипт, работающий в планировщике на NAS-устройстве Synology. Как я могу отменить это? Я не вижу опцию отмены в меню.
2 ответа
Без корневого доступа вы можете:
Проверьте полное имя процесса через SSH: ps aux | что-то нужно
пример: ps aux | grep lifx
root 22189 58,1 6,6 57552 16560? S <l 12:24 0:04 mono lifx.exe
Панель управления Synology => Планировщик задач => Создать => Задача планировщика => Пользовательский сценарий
- General => User = root
Настройки задачи => Пользовательский скрипт = pkill -2 -f "NAME"
NAME = значение из шага 1
- Запустите задачу вручную или по расписанию
ssh
в него какroot
:ssh root@<myNASaddress>
.найти PID с помощью
top
илиps aux
:USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 13748 0.0 0.3 28248 1888 ? S<s 00:05 0:00 synoscgi
Вам нужно определить задачу, посмотрев на столбец
COMMAND
, а затем взять число в столбцеPID
. Я не знаю, каким будет имяCOMMAND
в вашем случае, вы должны определить правильную строку, ища имя, которое имеет смысл, и принимая во внимание другую доступную информацию, такую какUSER
она запускается как , времяSTART
и т.д.kill -15 <PID>
: например,kill -15 13748
. Эта команда просит процесс завершиться, возможно, чистым способом. Если этого недостаточно, выполните командуkill -9 <PID>
, которая завершает процесс.
ОБНОВЛЕНИЕ после комментария ОП:
Если вы ищете действительно простой способ, выключение или перезагрузка устройства обязательно сделают эту работу. Преимущество этого решения в том, что оно применимо к широкому спектру программ и операционных систем.