- 
	
			
				
					January 30th, 2015, 10:49
				
			
			
				
					#1
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 مشکل در اجرای یک دستور زمان بندی شده
				
				
						
							
							
						
						
				
					
						
							سلام . 
داخل یک سرور ما اومدیم یک فایل ایجاد کردیم به اسم backup در پوشه usr . 
داخل اون سه دستور رو زدیم : 
service IBSng stop
su - postgres
pg_dump IBSng > IBSng.bak
service IBSng start
و  فایل رو ذخیره کردیم . 
حال وقتی دستی می زنیم /usr/backup به راحتی کار میکنه و دستورات یکی پس از دیگری جواب میده و بک آپ گیری انجام میشه 
ولی وقتی داخل crontab می بریم و می زنیم مثلا هر روز ساعت 8:30 اجرا شو کار نمی کنه : 
30 8 * * * /usr/update 
هیچ یک از دستورات اجرا نمی شن . 
ممنون می شم دوستان راهنمایی کنن .
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
 
		
		- 
		
			
						
						
							January 30th, 2015 10:49
						
					
					
						
							 # ADS
						
					
			
			
			
					
						
			
						
							
								
									
								
							
					
					
			
			
				
			
		 
		
	
- 
	
			
				
					January 30th, 2015, 11:25
				
			
			
				
					#2
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
				
					
						
							سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					January 30th, 2015, 11:26
				
			
			
				
					#3
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
secureconfig
					
				 
				سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
			
		 
	 
 ران هست عزیز . تمام دستورات دیگه رو اجرا میکنه به غیر دستورات این فایل رو . 
is running ...
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					January 30th, 2015, 11:27
				
			
			
				
					#4
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
				
					
						
							در ابتدای فایل crontab این متن را قرار دهید تا ارور و علت اجرا نشدن ایمیل شود :
	کد:
	MAILTO="yourmail@gmai.com"
 ایمیل خودتان را جایگزین کنید.
موفق باشید./
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از secureconfig به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 30th, 2015, 12:09
				
			
			
				
					#5
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
				
					
						
							/usr/backup: line 2: su - postgres: command not found
میگه نمی تونه دستور  su - postgres رو بخونه در حالی که وقتی به صورت عادی فایل backup رو فراخانی می کنیم ( داخل ssh تایپ می کنیم ) اجرا میشه و مشکلی نداره . 
گویا داخل کرون نمی تونه این دستور رو بخونه .
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
 
			
	
- 
	
			
				
					January 30th, 2015, 12:12
				
			
			
				
					#6
				
				
				
			
	 
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
				
					
						
							متن زیر را در ابتدای خط Crontab قرار دهید :
	کد:
	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr:/home:/root:/etc:/opt
 به احتمال زیاد باید رفع شود.
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از secureconfig به دلیل پست مفید 
        
    
    
         
     
 
			
	
- 
	
			
				
					January 30th, 2015, 12:27
				
			
			
				
					#7
				
				
				
			
	 
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 پاسخ : مشکل در اجرای یک دستور زمان بندی شده
				
				
						
						
							
						
				
					
						
							
	
		
			
			
				
					
 نوشته اصلی توسط 
secureconfig
					
				 
				متن زیر را در ابتدای خط Crontab قرار دهید :
	کد:
	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr:/home:/root:/etc:/opt
 به احتمال زیاد باید رفع شود.
 
			
		 
	 
 ممنون حل شد . 
باید دستورات رو از  آدرس فراخانی می کردم مثلا آدرس پوشه نصب پایگاه داده رو بهش می دادم بعد میگفتم فلان دستور رو اجرا کن .
						
					 
					
				 
			 
			
			
			
			
		 
	 
		
	
 
-