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

جامعه کاربران => کافه اوبونتو => نویسنده: ehsansh84 در 10 فروردین 1396، 01:14 ب‌ظ

عنوان: چطوری یک برنامه رو مثل سرویس اجرا کنم؟
ارسال شده توسط: ehsansh84 در 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 در 10 فروردین 1396، 02:06 ب‌ظ
چرا از مخازن رسمی نصبش نمی‌کنید؟
عنوان: پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
ارسال شده توسط: M!lad در 10 فروردین 1396، 02:07 ب‌ظ
قبل اینکه سرویست رو اجرا کنی یک بار sudo systemctl daemon-reload بزن...
عنوان: پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
ارسال شده توسط: ehsansh84 در 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 در 10 فروردین 1396، 05:33 ب‌ظ
پیشنهاد من اینه که از مخازن رسمی خود اوبونتو نصب کنید و بعد اگر مشکلی بود، به صورت هوشمندانه (لینک (https://wiki.ubuntu.ir/wiki/Smart_Questions)) مشکل رو بیان کنید تا بتونیم کمکتون کنیم.
عنوان: پاسخ : چطوری یک برنامه رو مثل سرویس اجرا کنم؟
ارسال شده توسط: علی رزم دیده در 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