← بلاگ

اجرای دائمی ربات و اسکریپت پایتون روی سرور مجازی

19 تیر 1405

برای اینکه اسکریپت یا ربات پایتون شما همیشه روشن بماند، بهترین کار اجرای آن روی یک سرور مجازی است. در این آموزش با systemd آن را به یک سرویس دائمی تبدیل می‌کنیم.

۱. نصب پایتون و محیط مجازی

apt update && apt install python3 python3-venv python3-pip -y
cd /opt && python3 -m venv mybot
source mybot/bin/activate
pip install -r requirements.txt

۲. ساخت سرویس systemd

nano /etc/systemd/system/mybot.service
[Unit]
Description=My Python Bot
After=network.target

[Service]
WorkingDirectory=/opt/mybot
ExecStart=/opt/mybot/bin/python /opt/mybot/bot.py
Restart=always

[Install]
WantedBy=multi-user.target

۳. فعال‌سازی و اجرا

systemctl daemon-reload
systemctl enable --now mybot
systemctl status mybot

حالا ربات شما به‌صورت ۲۴ ساعته اجرا می‌شود و حتی پس از ری‌استارت سرور یا بروز خطا، به‌طور خودکار دوباره روشن می‌شود.

مشاهده لاگ‌ها

journalctl -u mybot -f
پایتونpythonسرور مجازیsystemd

سرور مجازی ایران با تحویل آنی می‌خواهید؟

تحویل خودکار در کمتر از یک دقیقه، دیتاسنتر داخل ایران، دسترسی کامل root و پشتیبانی 24 ساعته.

مشاهده پلن‌ها و قیمت‌ها