سلام
دوستان روشی غیر از استفاده از فایل rc.local سراغ دارید که بتونم یک دستو مثل زیر رو قرار بدم داخل استارت آپ که بعد هر ریبوت اجرا بشه ؟
کد:/usr/local/bin/node /home/mysite/www/core/server.js
سلام
دوستان روشی غیر از استفاده از فایل rc.local سراغ دارید که بتونم یک دستو مثل زیر رو قرار بدم داخل استارت آپ که بعد هر ریبوت اجرا بشه ؟
کد:/usr/local/bin/node /home/mysite/www/core/server.js
راه اصولی و بهینه همان هست که خودتان گفتید.
اما روش دیگر این هست که به cronjob اضافه کنید (مثلا هر یک دقیقه). اما باید کنترل اجرا شدن یک بار در روز رو در اسکریپت بنویسید. مثلا یک flag باشد که این فایل در روز فقط یک بار اجرا شود. مثل نوشتن تاریخ آخرین اجرا در یک فایل txt و بررسی آن پیش از هر اجرا.
- امضاء این کاربر به دَلیل نَقض قَوانین سایت ، توسُطِ مُدیر حَذف شُده است.
- جَهَتِ مُطالِعه قَوانین ، این قِسمت کلیک کُنید.
سلام
چرا از rc.local استفاده نمی کنید ؟ مشکل خاصی با آن دارید ؟
راه دیگر که همان طور که دوستان اشاره کردند استفاده از کرون جاب است. برای این کار می تواند یک فایل مثلاً به اسم runapp.sh ایجاد کنید و متحوای زیر را در آن قرار دهید
سپس دسترسی اجرا به فایل بدهیدکد:#!/bin/bash START="/usr/local/bin/node /home/mysite/www/core/server.js" PGREP="/usr/bin/pgrep" NODE="node" $PGREP ${NODE} if [ $? -ne 0 ] then $START fi
بعد یک کرون جان تعریف کنیدکد:chmod +x runapp.sh
اما دقیقاً این چی کار می کند؟ می یاد هر یک دقیقه چک کند که آیا node ران هست یا نه اگر ران نبود اجراش می کندکد:* * * * * sh runapp.sh
ویرایش توسط RealHAM : November 10th, 2016 در ساعت 09:47
سامانه میزبانی وب صفروب | سامانه پرداخت یک دو سه پی
تلفن : ۰۹۳۰۴۰۰۱۹۸۶ | تلگرام : safeith
شرکت فناوران برنامه نویس ماد
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)