- 
	
			
				
					June 21st, 2021, 14:00
				
			
			
				
					#1
				
				
				
			
	 
	
		
		
			
				
				
				
					
 افزودن عملیات به کرون crontab
				
				
						
							
							
						
						
				
					
						
							سلام
این خط را توی کرون تب گذاشتم
ولی کار نکرد
ایرادش چیه؟
	کد:
	30 0 * * * root exiqgrep -z -i | xargs exim -Mrm
 دستور ویرایش
env EDITOR=nano crontab -e
می خوام ایمیل های یخ زده روزانه ساعت 12 و نیم پاک بشند.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
		
		- 
		
			
						
						
							June 21st, 2021 14:00
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					June 21st, 2021, 15:21
				
			
			
				
					#2
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون 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
 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 21st, 2021, 15:51
				
			
			
				
					#3
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون 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
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 21st, 2021, 21:44
				
			
			
				
					#4
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون 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
 احتمالا مشکل تون برطرف بشه.
همین طور کامند دیگه ای که نوشته شده رو هم چک کنید
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 23rd, 2021, 13:29
				
			
			
				
					#5
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون crontab
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
SaeedFazlollahzadeh
					
				 
				خطای command not found به این معنا هست که اون دستور وجود نداره.
حالا یا نصب نیست و یا اشتباه املایی وجود داره.
اگر سیستم عامل دبیان یا اوبونتو هست این دستور رو اجرا کنید و پکیج ها رو نصب کنید:
	کد:
	apt install exim4-base exim4-config -y
 احتمالا مشکل تون برطرف بشه.
همین طور کامند دیگه ای که نوشته شده رو هم چک کنید
 
			
		 
	 
 سنت او اس 7.9
سی پنل
میل سرور exim را روش داره
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 23rd, 2021, 13:34
				
			
			
				
					#6
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون crontab
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
navid
					
				 
				سنت او اس 7.9
سی پنل
میل سرور exim را روش داره
			
		 
	 
 سلام
دستور زیر رو در کرون تب بگذارید:
	کد:
	exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
 یا که این دستور رو در یک فایل بنویسید و فایل رو در کرون تب قرار بدید که اجرا بشه
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 23rd, 2021, 14:31
				
			
			
				
					#7
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون crontab
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
SaeedFazlollahzadeh
					
				 
				سلام
دستور زیر رو در کرون تب بگذارید:
	کد:
	exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
 یا که این دستور رو در یک فایل بنویسید و فایل رو در کرون تب قرار بدید که اجرا بشه
 
			
		 
	 
 اینم گذاشتم جواب نداد 
exim -bp|grep frozen|awk '{print $3}' |xargs exim -Mrm
نحوه گذاشتن توی فایل رو بگید چطوری بزارم
چه فایلی و کجا؟
ممنون
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 25th, 2021, 02:25
				
			
			
				
					#8
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون 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
 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از SaeedFazlollahzadeh به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					June 26th, 2021, 11:58
				
			
			
				
					#9
				
				
				
			
	 
	
		
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون 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
 
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					June 26th, 2021, 18:37
				
			
			
				
					#10
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : افزودن عملیات به کرون crontab
				
				
						
						
							
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
navid
					
				 
				ممنونم خدا خیرت بده
با این خط اکی شد
	کد:
	/usr/sbin/exim -bp|grep frozen|awk '{print $3}' |xargs /usr/sbin/exim -Mrm > /dev/null 2>&1
  
			
		 
	 
 سلام
خواهش می کنم.
لایک هم فراموش نشه
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از SaeedFazlollahzadeh به دلیل پست مفید