سلام
دستور رو به این صورت تغییر بدید احتمالا کار کنه. چون کرون تب به صورت کامل مسیرها رو از 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