نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: اجرای خودکار دستورات لینوکس

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    15
    تشکر تشکر کرده 
    16
    تشکر تشکر شده 
    6
    تشکر شده در
    4 پست

    پیش فرض اجرای خودکار دستورات لینوکس

    سلام
    من از سرور مجازی اوبونتو استفاده میکنم
    میخوام دستورت زیر به ترتیب هر 6 ساعت یک بار انجام بشه( روز 4 مرتبه )
    چجوی میتونم این کارو انجام بدم که به صورت خودکار این دستورات اجرا بشه

    کد:
    cd rafi
    sudo killall screen
    sudo killall tmux
    sudo killall telegram-cli
    sudo tmux new-session -s script "bash steady.sh -t"

  2. # ADS




     

  3. #2
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : اجرای خودکار دستورات لینوکس

    سلام
    اگه انگلیسی نسبتاً خوبی دارید این لینک توضیحات جالبی داده: http://askubuntu.com/questions/2368/...-up-a-cron-job
    تا اون جایی که من دستگیرم شد اینه که باید دستورات مورد نظر رو در یه فایل با پسوند sh. ذخیره کنیم بعدش یا این فایل رو در یکی از پوشه های پیش فرض زیر بذارید:

    کد:
    /etc/cron.daily
    /etc/cron.hourly
    /etc/cron.monthly
    /etc/cron.weekly
    که به ترتیب از بالا به پایین برای اجرای روزانه، هر ساعت، هر ماه و هر هفته هستش اما اگر زمان منحصر به فردی برای اجرا نیاز دارید باید با دستور زیر فایل تنظیمات کرون جاب رو برای ویرایش باز کنید:

    کد:
    crontab -e
    سپس بر طبق این الگو یه خط جدید برای زمان بندی دلخواه خودتون به فایل اضافه و تغییرات رو ذخیره کنید:

    کد:
    minute hour day-of-month month day-of-week command
    نیاز به نوشتن کل معیار ها نیست می تونید فقط معیار زمانی مورد نظر رو بنویسید و باقی رو با قرار دادن * بدون اهمیت تعیین کنید.
    برای مثال برای کار شما به نظرم باید برای فایل sh. خودتون 4 خط کرون جاب در تایم بندی های 6 صبح - 12 ظهر - 6 عصر و 12 شب تعیین کنید که فکر کنم اینطوری باشه:

    کد:
    0 6 * * * /path/to/command
    0 12 * * * /path/to/command
    0 18 * * * /path/to/command
    0 0 * * * /path/to/command
    البته بازم من زیاد تخصصی در این زمینه ندارم و فقط چیزی که از لینک فهمیدم رو گفتم که امیدوارم کمکتون کنه
    ویرایش توسط AtrafNet : January 4th, 2017 در ساعت 17:23

  4. #3
    عضو انجمن
    تاریخ عضویت
    Mar 2014
    محل سکونت
    Esf
    نوشته ها
    757
    تشکر تشکر کرده 
    383
    تشکر تشکر شده 
    845
    تشکر شده در
    696 پست

    پیش فرض پاسخ : اجرای خودکار دستورات لینوکس

    نقل قول نوشته اصلی توسط gemlove نمایش پست ها
    سلام
    من از سرور مجازی اوبونتو استفاده میکنم
    میخوام دستورت زیر به ترتیب هر 6 ساعت یک بار انجام بشه( روز 4 مرتبه )
    چجوی میتونم این کارو انجام بدم که به صورت خودکار این دستورات اجرا بشه

    کد:
    cd rafi
    sudo killall screen
    sudo killall tmux
    sudo killall telegram-cli
    sudo tmux new-session -s script "bash steady.sh -t"
    سلام
    دستورات زیر را به ترتیب وارد کنید(ابتدا دستورات مد نظر را در یک بش اسکریپت قرار میدهیم و سپس با کرون جاب ان را برای اجرا هر 4 ساعت تنظیم میکنیم)
    http://pastecode.ir/?p=1696
    درصورتی که کرونجاب اجرا نشد
    بجای کامند هایی مثل tmux new-session و killall با دستور which ادرس دقیق ان را وارد کنید
    همچنین در کامند cd rafi ان را به صورت دقیق وارد کنید

    موفق باشید
    CloudHa
    7079 2842 021
    93 600 73 0913


  5. تعداد تشکر ها از yourhosting به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. مشکل در دستور ssh
    توسط rotana007 در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: October 31st, 2014, 02:25
  3. یک دستور
    توسط M-Sadeghi در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: June 11th, 2014, 10:42
  4. مشکل در رستور کردن
    توسط L0cal در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: February 18th, 2012, 22:27

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •