У меня есть скрипт, работающий в планировщике на 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>, которая завершает процесс.
ОБНОВЛЕНИЕ после комментария ОП:
Если вы ищете действительно простой способ, выключение или перезагрузка устройства обязательно сделают эту работу. Преимущество этого решения в том, что оно применимо к широкому спектру программ и операционных систем.
