اطلاعیه

بستن
No announcement yet.

استفاده از cron

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    استفاده از cron

    سلام
    یه سواله که مدت هاست ذهنم رو مشغول کرده.اگر کسی می دونه لطفا راهنماییم کنه.

    چه دستوری رو باید در cron وارد کنم تا استریسکم بعد از یه تاریخ مشخص stop بشه و با ریست کردن هم start نشه و در واقع برای run شدن از من پسورد بخواد؟

    اگه راهنمایی کنید ممنون می شم.

    #2
    برای این کار باید با کاربری که با آن کار و استریسک رو مدیریت و کانفیگ میکنید در cron کارهای زیر رو انجام دهید .
    کد PHP:
     crontab --u username 
    مثلن برای کابر root :
    ابتدا باید با دستور crontab -e محیطی باز میشود با زدن i و یا insert روی صفحه کلید به صورت زیر ویرایش میکنیم و سپس با زدن esc و :wq ذخیره میکنیم .
    فایل ایجاد شده رو میتوان در مسیر var/spool/cron/root مشاهده نمود .
    حال برای اینکه استریسک در یک زمان معین خاموش و روشن (یعنی start و stop) شود باید دستو زیر رو در crontab -e بنویسیم .
    مثلن سرویس استریسک هر روز در ساعت 19:00 stop و در ساعت 07:00 start شود :

    0 7 * * * /etc/init.d/asterisk start
    0 19 * * * /etc/init.d/asterisk stop


    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	images.jpg
نمایش ها:	1
اندازه:	10.7 KB
شناسه:	17190

    اگه جایی کم گفتم ، استاتید و دوستان عزیز میتونند اصلاح کنند.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 03-09-2015, 12:07 AM.
    او به من آموخت ، من به تو می آموزم و تو هم به او ...
    نگذار این چرخه قطع شود:279:

    کامنت


      #3
      ممنون از جواب شما.

      من 29 12 * * * /etc/init.d/asterisk stop را در cron سیو کردم اما در آن تایم هیچ اتفاقی نیفتاد!!

      کامنت


        #4
        توی مسیر var/spool/cron فایلی به نام root باید ساخته شده باشه بازش کنید ببینید این دستوری که دادین توی root ذخیره شده .
        اگه نبود به صورت زیر عمل کنید :
        29 12 * * * root /etc/init.d/asterisk stop
        service crond restart
        او به من آموخت ، من به تو می آموزم و تو هم به او ...
        نگذار این چرخه قطع شود:279:

        کامنت


          #5
          57 12 * * * /etc/rc.d/init.d/asterisk stop با این دستور تونستم تو اون تایم بخصوص استریسک رو استپ کنم.اما وقتی استریسک رو ریست می کنم دوباره استارت می شه
          آیا چون با یوزر root همه این کارا رو می کنم به این شکله؟
          یعنی اگر من یه کرون با یوزر علی ست کنم (crontab -e -u ali )اونوقت اگر با root بیام بالا دیگه استریسک استارت نمی شه؟

          کامنت


            #6
            در واقع می خوام با ریست کردن یا خاموش و روشن کردن استریسک استارت نشه مگر اینکه با رمز استارت شه

            کامنت


              #7
              خوب طبیعیه وقتی که استریسک ریستارت بشه قطعا استارت خواهد شد.
              خوب وقتی با یوزر روت استارت یا استاپش کنین که پسورد نیاز نداره ولی با یوزر دیگه باید دستور رو با sudo اجرا کنین

              من قلبی بزرگ با رویاهایی بزرگ دارم. دانسته هایمان را با هم به اشتراک بگذاریم.

              کامنت


                #8
                یعنی راهی نیست که باریست کردن یا خاموش روشن کردن استریسک استارت نشه؟

                کامنت

                درباره انجمن منطقه لینوکسی ها

                انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

                شبکه های اجتماعی

                ایمیل مدیریت

                Habili@linux-zone.org

                در حال انجام ...
                X