#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. Мне нужен лучший способ выполнить команду перезапуска, пожалуйста.