انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: چطوری یک برنامه رو مثل سرویس اجرا کنم؟  (دفعات بازدید: 1251 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ehsansh84

  • Newbie
  • *
  • ارسال: 7
  • جنسیت : پسر
چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« : 10 فروردین 1396، 01:14 ب‌ظ »
سلام.
من mongodb رو بصورت دستی اجرا میکنم الان:
/mongodb/bin/mongod
برای تبدیل کردنش به سرویس از این روش اقدام کردم:
sudo nano /etc/systemd/system/mongodb.service
اینا رو داخلش نوشتم:
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/mongodb/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

بعد این دستور رو میزنم:
service mongodb start
این خطا رو میده:
Failed to start mongodb.service: Unit mongodb.service failed to load: No such file or directory.

مشکل چیه؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4859
  • جنسیت : پسر
  • masoft قدیم
پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« پاسخ #1 : 10 فروردین 1396، 02:06 ب‌ظ »
چرا از مخازن رسمی نصبش نمی‌کنید؟

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« پاسخ #2 : 10 فروردین 1396، 02:07 ب‌ظ »
قبل اینکه سرویست رو اجرا کنی یک بار sudo systemctl daemon-reload بزن...
..I feel no fault for the fault I feel..

آفلاین ehsansh84

  • Newbie
  • *
  • ارسال: 7
  • جنسیت : پسر
پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« پاسخ #3 : 10 فروردین 1396، 04:16 ب‌ظ »
چرا از مخازن رسمی نصبش نمی‌کنید؟

یه گیر های الکی میده ... منم وارد نیستم نمیدونم باید چی کار کنم.
از این آموزش نصب کردم:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
سرویس بازم استارت نمیشه. وقتی میزنم:
service mongod statusپیام میده:
mongod.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset:
   Active: inactive (dead)
     Docs: https://docs.mongodb.org/manual
چطوری باید چک کنم؟

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4859
  • جنسیت : پسر
  • masoft قدیم
پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« پاسخ #4 : 10 فروردین 1396، 05:33 ب‌ظ »
پیشنهاد من اینه که از مخازن رسمی خود اوبونتو نصب کنید و بعد اگر مشکلی بود، به صورت هوشمندانه (لینک) مشکل رو بیان کنید تا بتونیم کمکتون کنیم.

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
« پاسخ #5 : 10 فروردین 1396، 06:41 ب‌ظ »
با سلام
دوست عزیز سعی کنین تمام برنامه ها رو از مخازن رسمی نصب کنین تا بعداً مشکل پیش نیاد (بار های بار دیدم که کتابخونه های موجود تو مخازن مختلف با هم تداخل داشتن و برنامه هایی عینه  libreoffice vlc vlc-nox و خیلی نرم افزارهای دیگه تو نصب مشکل پیدا کردن)
پس اول از همه اثر مخازن ثانویه رو پاک کنیم :
sudo service mongodb stop
sudo rm /etc/systemd/system/mongodb.service
sudo apt purge -y mongodb*
sudo rm /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-key del 0C49F3730359A14518585931BC711F9BA15703C6
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
sudo apt autoremove
sudo apt autoclean
sudo apt clean
حالا فقط کافیه با دستور زیر mongodb رو نصب می کنیم :
sudo apt update
sudo apt install -y mongodb
بعد محض اطمینان با دستور پایین سرویس رو فعال و اجرا می کنیم :
sudo systemctl enable mongodb
sudo systemctl start mongodb
بعد با دستور پایین چک کنین ببینین سرویس ران شده یا نه ؟
sudo service mongodb status
« آخرین ویرایش: 10 فروردین 1396، 07:18 ب‌ظ توسط ali76 »