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

موضوع: افزودن عملیات به کرون crontab

  1. #1
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    174
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    28
    تشکر شده در
    25 پست

    پیش فرض افزودن عملیات به کرون crontab

    سلام

    این خط را توی کرون تب گذاشتم

    ولی کار نکرد
    ایرادش چیه؟

    کد:
    30 0 * * * root exiqgrep -z -i | xargs exim -Mrm
    دستور ویرایش
    env EDITOR=nano crontab -e

    می خوام ایمیل های یخ زده روزانه ساعت 12 و نیم پاک بشند.

  2. # ADS




     

  3. #2
    عضو انجمن SaeedFazlollahzadeh آواتار ها
    تاریخ عضویت
    Jan 2015
    محل سکونت
    تهران
    نوشته ها
    487
    تشکر تشکر کرده 
    1,058
    تشکر تشکر شده 
    690
    تشکر شده در
    483 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط navid نمایش پست ها
    سلام این خط را توی کرون تب گذاشتم ولی کار نکرد ایرادش چیه؟
    کد:
    30 0 * * * root exiqgrep -z -i | xargs exim -Mrm
    دستور ویرایش env EDITOR=nano crontab -e می خوام ایمیل های یخ زده روزانه ساعت 12 و نیم پاک بشند.
    سلام
    دستور کرون تب رو به این شکل اصلاح کنید. دستور تون صحیح نیست:
    کد:
    30 0 * * * exiqgrep -z -i | xargs exim -Mrm
    کامندی به اسم root نداریم
    البته با این دستور هم می تونید ایمیل های فریز شده رو حذف کنید:
    کد:
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm

  4. #3
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    174
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    28
    تشکر شده در
    25 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط SaeedFazlollahzadeh نمایش پست ها
    سلام
    دستور کرون تب رو به این شکل اصلاح کنید. دستور تون صحیح نیست:
    کد:
    30 0 * * * exiqgrep -z -i | xargs exim -Mrm
    کامندی به اسم root نداریم
    البته با این دستور هم می تونید ایمیل های فریز شده رو حذف کنید:
    کد:
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
    ممنون
    کد:
    30 0 * * * exiqgrep -z -i | xargs exim -Mrm
    کامند پیشنهادی را گذاشتم الان اینو میگه
    /bin/sh: exiqgrep: command not found
    xargs: exim: No such file or directory

  5. #4
    عضو انجمن SaeedFazlollahzadeh آواتار ها
    تاریخ عضویت
    Jan 2015
    محل سکونت
    تهران
    نوشته ها
    487
    تشکر تشکر کرده 
    1,058
    تشکر تشکر شده 
    690
    تشکر شده در
    483 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط navid نمایش پست ها
    ممنون
    کد:
    30 0 * * * exiqgrep -z -i | xargs exim -Mrm
    کامند پیشنهادی را گذاشتم الان اینو میگه
    /bin/sh: exiqgrep: command not found
    xargs: exim: No such file or directory
    خطای command not found به این معنا هست که اون دستور وجود نداره.
    حالا یا نصب نیست و یا اشتباه املایی وجود داره.

    اگر سیستم عامل دبیان یا اوبونتو هست این دستور رو اجرا کنید و پکیج ها رو نصب کنید:
    کد:
    apt install exim4-base exim4-config -y
    احتمالا مشکل تون برطرف بشه.
    همین طور کامند دیگه ای که نوشته شده رو هم چک کنید

  6. #5
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    174
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    28
    تشکر شده در
    25 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط SaeedFazlollahzadeh نمایش پست ها
    خطای command not found به این معنا هست که اون دستور وجود نداره.
    حالا یا نصب نیست و یا اشتباه املایی وجود داره.

    اگر سیستم عامل دبیان یا اوبونتو هست این دستور رو اجرا کنید و پکیج ها رو نصب کنید:
    کد:
    apt install exim4-base exim4-config -y
    احتمالا مشکل تون برطرف بشه.
    همین طور کامند دیگه ای که نوشته شده رو هم چک کنید
    سنت او اس 7.9
    سی پنل
    میل سرور exim را روش داره

  7. #6
    عضو انجمن SaeedFazlollahzadeh آواتار ها
    تاریخ عضویت
    Jan 2015
    محل سکونت
    تهران
    نوشته ها
    487
    تشکر تشکر کرده 
    1,058
    تشکر تشکر شده 
    690
    تشکر شده در
    483 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط navid نمایش پست ها
    سنت او اس 7.9
    سی پنل
    میل سرور exim را روش داره
    سلام
    دستور زیر رو در کرون تب بگذارید:
    کد:
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
    یا که این دستور رو در یک فایل بنویسید و فایل رو در کرون تب قرار بدید که اجرا بشه

  8. #7
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    174
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    28
    تشکر شده در
    25 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط SaeedFazlollahzadeh نمایش پست ها
    سلام
    دستور زیر رو در کرون تب بگذارید:
    کد:
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
    یا که این دستور رو در یک فایل بنویسید و فایل رو در کرون تب قرار بدید که اجرا بشه
    اینم گذاشتم جواب نداد
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm

    نحوه گذاشتن توی فایل رو بگید چطوری بزارم
    چه فایلی و کجا؟
    ممنون

  9. #8
    عضو انجمن SaeedFazlollahzadeh آواتار ها
    تاریخ عضویت
    Jan 2015
    محل سکونت
    تهران
    نوشته ها
    487
    تشکر تشکر کرده 
    1,058
    تشکر تشکر شده 
    690
    تشکر شده در
    483 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط navid نمایش پست ها
    اینم گذاشتم جواب نداد
    exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm

    نحوه گذاشتن توی فایل رو بگید چطوری بزارم
    چه فایلی و کجا؟
    ممنون
    سلام
    دستور رو به این صورت تغییر بدید احتمالا کار کنه. چون کرون تب به صورت کامل مسیرها رو از PATH نمی خونه که یا باید بهش PATH رو تفهیم کنید و یا که مسیر مستقیم فایل رو کامل بهش اعلام کنید.
    دستور کرون تب رو به این صورت تغییر بدید کار می کنه و نباید مشکلی داشته باشه:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm
    برای اطمینان هم دستور کرون تب تون رو به این صورت بنویسید که لاگ پاک شدن و یا وجود نداشتن ایمیل رو برای تست متوجه بشید:
    کد:
    * * * * * /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm >> /root/logs 2>&1
    و بعد مثلا دستور cat logs رو بزنید بعد سیو شدن کرون تب، باید بهتون خروجی رو بده.

    بعد اطمینان از خروجی صحیح می تونید دستور رو اصلاح کنید:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm
    چون احتمالا به ازای هر بار ران شدن یک ایمیل به شما ارسال میشه، اگر که نمی خواید متوجه بشید که نتیجه اجرای کرون تب چه بوده و صحیح اجرا شده یا خیر، دستور رو می تونید به این صورت تغییر بدید:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm > /dev/null 2>&1

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


  11. #9
    عضو انجمن
    تاریخ عضویت
    Feb 2010
    نوشته ها
    174
    تشکر تشکر کرده 
    51
    تشکر تشکر شده 
    28
    تشکر شده در
    25 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط SaeedFazlollahzadeh نمایش پست ها
    سلام
    دستور رو به این صورت تغییر بدید احتمالا کار کنه. چون کرون تب به صورت کامل مسیرها رو از PATH نمی خونه که یا باید بهش PATH رو تفهیم کنید و یا که مسیر مستقیم فایل رو کامل بهش اعلام کنید.
    دستور کرون تب رو به این صورت تغییر بدید کار می کنه و نباید مشکلی داشته باشه:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm
    برای اطمینان هم دستور کرون تب تون رو به این صورت بنویسید که لاگ پاک شدن و یا وجود نداشتن ایمیل رو برای تست متوجه بشید:
    کد:
    * * * * * /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm >> /root/logs 2>&1
    و بعد مثلا دستور cat logs رو بزنید بعد سیو شدن کرون تب، باید بهتون خروجی رو بده.

    بعد اطمینان از خروجی صحیح می تونید دستور رو اصلاح کنید:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm
    چون احتمالا به ازای هر بار ران شدن یک ایمیل به شما ارسال میشه، اگر که نمی خواید متوجه بشید که نتیجه اجرای کرون تب چه بوده و صحیح اجرا شده یا خیر، دستور رو می تونید به این صورت تغییر بدید:
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm > /dev/null 2>&1
    ممنونم خدا خیرت بده
    با این خط اکی شد
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm > /dev/null 2>&1

  12. #10
    عضو انجمن SaeedFazlollahzadeh آواتار ها
    تاریخ عضویت
    Jan 2015
    محل سکونت
    تهران
    نوشته ها
    487
    تشکر تشکر کرده 
    1,058
    تشکر تشکر شده 
    690
    تشکر شده در
    483 پست

    پیش فرض پاسخ : افزودن عملیات به کرون crontab

    نقل قول نوشته اصلی توسط navid نمایش پست ها
    ممنونم خدا خیرت بده
    با این خط اکی شد
    کد:
    /usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm > /dev/null 2>&1
    سلام
    خواهش می کنم.
    لایک هم فراموش نشه

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


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

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

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

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

  1. سوال درباره crontab -e
    توسط live در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 2
    آخرين نوشته: June 29th, 2016, 05:39
  2. درخواست فایل دیفالت crontab سی پنل
    توسط OmidX در انجمن سی پنل CPanel
    پاسخ ها: 1
    آخرين نوشته: March 17th, 2016, 12:41
  3. سوال در مورد Crontab
    توسط telesmshode در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: October 6th, 2014, 19:05
  4. از کجا بفهمیم که command تو crontab اجرا شد
    توسط trafike در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 5
    آخرين نوشته: November 9th, 2010, 21:00
  5. دستور crontab
    توسط trafike در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 5
    آخرين نوشته: November 8th, 2010, 21:08

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

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