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

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

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

نویسنده موضوع: نصب و راه اندازی سیستم وبلاگ نویسی ghost در اوبونتو  (دفعات بازدید: 1718 بار)

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

آفلاین uboustu

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
سلام
من nodejs و npm رو نصب کردم(از پیش نیاز های نصب ghost هستند) از این لینک https://ghost.org/developers/
sudo npm install --productionghost رو نصب و راه اندازی کردم
و بکمک دستور
npm start --production
ghost رو راه اندازی کردم به عبارت دیگه اومدم سیستم وبلاگ نویسی گوست رو روی اوبونتو نصب کردم که بشه شبیه یه دفترچه یادداشت شخصی برام.

خب حالا با هر بار لاگین کردن اوبونتو نیاز هست که ترمینال باز بشه و دستور npm start --production اجرا بشه تا گوست قابل استفاده بشه و تا پایان استفاده از اون ترمینال باز بمونه

راهی هست که بتونم دستور اجرا کردن گوست با لاگین کردن به سیستمم خودش اوتوماتیک اجرا بشه و من نخوام هر بار این کار رو تکرار کنم

من یه تازه کارم. ممنون

« آخرین ویرایش: 28 آذر 1395، 12:42 ق‌ظ توسط uboustu »

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

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
داداش چرا دروغ من با این ghost که شما میگی اصن کار نکردم ولی اون طور که صحبتاتون فهمیدم شما می خوای دستور زیرو بعد هر بار بالا اومدن سیستم اجرا کنین :
npm start --production
برای این کار ما از  cron job کمک می گیریم :
1. دستور زیرو تو ترمینال وارد کنین :
crontab -e

** اگر خطایی مبنی بر عدم شناسایی cron داد این دستورات رو هم وارد کنین (اگر خطا نداد لازم نیس)
sudo apt-get update
sudo apt-get install cron

2.تو این مرحله (با توجه به اینکه اولین بار cron job رو اجرا می کنین) از شما ویرایشگر دلخواهتون رو می خواد که انتخاب کنین :
ما برای مثال nano رو انتخاب می کنیم

** اگر این مرحله نیومدم زیاد مهم نیس پیش فرض میره تو نانو

3.حالا رسیدیم به اصل کار ما اینجا باید کاری که می خوایم بعد ری استارت انجام بشه رو به cron بگیم !
برای این کار شما به خط پایین مطالب نوشته شده (که البته کامنت هستن) این رو اضافه کنین :
@reboot npm start --production
یعنی این شکلی میشه :
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
@reboot npm start --production
حالا Ctrl + X رو بزنین و تو مرحله ی بعد Y رو حالا یه اینترو خلاص !

** دستور مورد نظر بعد استارت آپ سیستم و تو پس زمینه انجام می شه و شما هیچ چیز رو قرار نیس بعد استارت آپ ببینین (هیچ خط فرمان یا برنامه ای ظاهر نمی شه)

پ.ن: یکی از جذاب ترین قسمت های گنو/لینوکس همین cron job هستش شما می تونین تنظیم کنین کی چه دستوری اجرا بشه (کدوم دقیقه ساعت روز ماه و سال)
این دستور تو پس زمینه باشه یا نیشون داده بشه
نرم افزار گرافیکی چطوری نیشون داده بشه
یه لیست از وظایف به صورت اسکریپت اجرا بشه
و ...
توصیه من به شما به عنوان برادر کوچک تر اینه که حتما کار کردن با اونو یاد بگیرین