لینوکس و نرم‌افزار

ساخت سرویس systemd برای برنامهٔ خودتان

اجرای دائمی برنامه، راه‌اندازی خودکار بعد از ری‌استارت و ری‌استارت هنگام خطا.

1 دقیقه مطالعه 1 بازدید به‌روزرسانی 2026-10-10
فهرست مطالب ساخت فایل سرویسفعال‌سازیلاگ برنامه

اگر برنامه‌ای (مثلاً ربات تلگرام) دارید که باید همیشه اجرا باشد، آن را سرویس systemd کنید.

ساخت فایل سرویس

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

[Service]
User=deploy
WorkingDirectory=/home/deploy/mybot
ExecStart=/home/deploy/mybot/venv/bin/python bot.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

فعال‌سازی

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

لاگ برنامه

journalctl -u mybot -f
با Restart=always اگر برنامه کرش کند، چند ثانیه بعد خودکار دوباره اجرا می‌شود.

آموزش‌های مرتبط

مشکل حل نشد؟
تیم پشتیبانی آماده کمک است.