Как выполнить команду перезапуска в discord.py в linux? даже если для этого нужны другие файлы, такие как оболочка или что-то в этом роде

#linux #ubuntu #discord #discord.py #restart

Вопрос:

Как выполнить команду перезапуска в discord.py в Linux? даже если для этого нужны другие файлы, такие как shell или что-то в этом роде? Я в Linux, поэтому, пожалуйста, приведите мне примеры в Linux.

и я пытался

 bot.logout(), bot.close()
 

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

Примечание: Я использую Ubuntu 20.10

Ответ №1:

Если я вас правильно понял, вы хотите программно перезапустить свой скрипт.

Это можно сделать с помощью

 import os
os.execv("/usr/bin/python", ["python"]   ["/etc/discord_bot/bot.py"])
 

"/usr/bin/python" должен быть каталог вашего двоичного файла python. Это также может быть что-то вроде "/usr/bin/python3.6"

["/etc/discord_bot/bot.py"] должен быть абсолютный путь к основному файлу вашего бота.

Комментарии:

1. Мне нужен лучший способ выполнить команду перезапуска, пожалуйста.