У меня есть скрипт, работающий в планировщике на NAS-устройстве Synology. Как я могу отменить это? Я не вижу опцию отмены в меню.

2 ответа2

0

Без корневого доступа вы можете:

  1. Проверьте полное имя процесса через SSH: ps aux | что-то нужно

    пример: ps aux | grep lifx

    root 22189 58,1 6,6 57552 16560? S <l 12:24 0:04 mono lifx.exe

  2. Панель управления Synology => Планировщик задач => Создать => Задача планировщика => Пользовательский сценарий

  3. General => User = root
  4. Настройки задачи => Пользовательский скрипт = pkill -2 -f "NAME"

    NAME = значение из шага 1

  5. Запустите задачу вручную или по расписанию
0
  1. ssh в него как root: ssh root@<myNASaddress> .

  2. найти 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 и т.д.

  3. kill -15 <PID>: например, kill -15 13748 . Эта команда просит процесс завершиться, возможно, чистым способом. Если этого недостаточно, выполните команду kill -9 <PID> , которая завершает процесс.

ОБНОВЛЕНИЕ после комментария ОП:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .