Discord BotをEC2 Amazon Linuxにデプロイする

公開: 2024-02-03 / 更新: 2025-07-16

Pythonで作ったDiscordサーバーを永続化するための手順をまとめました。

ステップ1: サービスファイルの作成

sudo vim /etc/systemd/system/discordbot.service
[Unit] Description=Discord Bot After=network.target [Service] User=ec2-user Group=ec2-user WorkingDirectory=/path/to/your/discord_bot ExecStart=/usr/bin/python3 /path/to/your/discord_bot/bot.py Restart=always # その他のオプション: # Environment="VARIABLE=VALUE" # EnvironmentFile=-/path/to/environment/variable/file [Install] WantedBy=multi-user.target

補足

ステップ2: サービスの有効化と起動

sudo systemctl daemon-reload
sudo systemctl enable discordbot.service
sudo systemctl start discordbot.service
sudo systemctl status discordbot.service

ステップ3: ログの確認

sudo journalctl -u discordbot.service
sudo journalctl -u discordbot.service --since "2023-01-01" --until "2023-01-02"