Skip to Content

ساخت فایل اجرایی برای اوبنتو

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

ما یک فایل اجرایی می سازیم و آن را به سیستم عامل اوبونتو تعریف میکنیم تا در دفعات بعدی خودش اجرا شود و مانند سایر سرویس ها بتوانیم از آن استفاده کنیم.

روش های مختلفی وجود دارد که می توانید از آن استفاده کنید. ما این روش را بیان می کنیم:

nano /etc/systemd/system/modoo.service

و خطوط زیر را اضافه کنید:

[Unit]
Description=modoo
After=network.target postgresql@17-main.service

[Service]
Type=simple
SyslogIdentifier=modoo
PermissionsStartOnly=true
User=modoo
Group=modoo
ExecStart=/opt/modoo/odoo-venv/bin/python3 /opt/modoo/modoo-server/odoo-bin -c /etc/modoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

دقت کنید مسیر پوشه ها و اسم فایل ها مشابه فایل ها ساخته شده مان در مراحل قبلی باشد.

و کارهای زیر را انجام دهید:

sudo chmod 755 /etc/systemd/system/modoo.service
sudo chown root: /etc/systemd/system/modoo.service

و سیستم عامل را به روزرسانی کنید:

sudo systemctl daemon-reload
sudo systemctl start modoo
sudo systemctl enable modoo

با دستور زیر وضعیت اودو را چک کنید:

systemctl status modoo

خروجی باید شبیه این باشد:

modoo.service - modoo
     Loaded: loaded (/etc/systemd/system/modoo.service; disabled; vendor preset: enabled)
     Active: active (running) since Sat 2025-07-04 04:22:14 UTC; 8s ago
   Main PID: 34534 (python3)
      Tasks: 4 (limit: 9410)
     Memory: 73.7M
        CPU: 1.075s
     CGroup: /system.slice/modoo.service
             └─34534 /opt/modoo/modoo-venv/bin/python3 /opt/modoo/modoo-server/odoo-bin -c /etc/modoo.conf

Mar 23 04:22:14 ubuntu22 systemd[1]: Started modoo.

اگر این خروجی را ندارید یا رنگ آن سبز نیست، پس لازم است فایل ساخته شده را مجدد بررسی کنید.


رتبه‌بندی
0 0

فعلا کامنتی موجود نیست.

اولین کسی باشید که نظر بگذارید