Как перезапустить процесс, работающий на версии Ubuntu 14.x

Я являюсь новым с Ubuntu. Помогите мне для этой упомянутой проблемы. Эта заштрихованная область в приложенном изображении является моим процессом, который работает на версии Ubuntu 14.x. Это - программа Python, которая читает конфигурационный файл. Когда я изменяю некоторую конфигурацию, я всегда закрывался, "уничтожают [идентификатор процесса]" этот процесс и запускают его. На новом запуске это берет новый идентификатор процесса.

Process Image

Мой клиент является нетехническим парнем, он не может уничтожить процесс с измененным идентификатором и запустить его. Я хочу такую утилиту (команда), что он может перезапустить процесс программно. каков когда-либо идентификатор процесса будет.

Я попробовал ниже вещи:

sudo перезапускают scheduler.py
sudo перезапускают python3 scheduler.py
sudo scheduler.py перезапуск
перезапуск sudo python3 scheduler.py

Все выше попыток бесполезны.Пожалуйста, помогите мне!

1
задан 25 January 2016 в 20:02

2 ответа

Один способ достигнуть, чего Вы требуете, следующие:

pkill scheduler.py
python3 /path/to/scheduler.py

можно также поместить его в сценарий оболочки.

Для остановки процесса:

#!/bin/bash

pkill scheduler.py

exit 0

И сохраняют его как anyname1.sh

Для запуска процесса:

#!/bin/bash

python3 /path/to/scheduler.py

exit 0

Теперь, сохраните его как anyname2.sh

Затем выполните эту команду для создания их исполняемым файлом:

chmod +x /path/to/anyname1.sh
chmod +x /path/to/anyname2.sh

Так, теперь, весь Ваш друг должен сделать, двойной щелчок по тем файлам, и затем нажмите Run.

РЕДАКТИРОВАНИЕ : Если первый сценарий не работает как ожидалось, можно попробовать это:

#!/bin/bash

kill -9 $(ps axf | grep scheduler.py | grep -v grep | awk '{print $1}')

exit 0
0
ответ дан 29 September 2019 в 13:38

Можно попробовать следующие команды в терминале однако, это настоятельно рекомендовано, чтобы просто уничтожить сервис и перезапустить его.

/etc/init.d/SERVICE_NAME restart

или

service SERVICE_NAME restart
0
ответ дан 29 September 2019 в 13:38

Другие вопросы по тегам:

Похожие вопросы: