مشکل در اجرای یک دستور زمان بندی شده
	
	
		سلام . 
داخل یک سرور ما اومدیم یک فایل ایجاد کردیم به اسم backup در پوشه usr . 
داخل اون سه دستور رو زدیم : 
service IBSng stop
su - postgres
pg_dump IBSng > IBSng.bak
service IBSng start
و  فایل رو ذخیره کردیم . 
حال وقتی دستی می زنیم /usr/backup به راحتی کار میکنه و دستورات یکی پس از دیگری جواب میده و بک آپ گیری انجام میشه 
ولی وقتی داخل crontab می بریم و می زنیم مثلا هر روز ساعت 8:30 اجرا شو کار نمی کنه : 
30 8 * * * /usr/update 
هیچ یک از دستورات اجرا نمی شن . 
ممنون می شم دوستان راهنمایی کنن .
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		
	نقل قول:
	
		
		
			
				نوشته اصلی توسط 
secureconfig
				
			 
			سلام.
با دستور زیر چک کنید ببینید crontab روشن هست یا خاموش :
service crond status
نتیجه را قرار دهید.
			
		
	 
 ران هست عزیز . تمام دستورات دیگه رو اجرا میکنه به غیر دستورات این فایل رو . 
is running ...
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		در ابتدای فایل crontab این متن را قرار دهید تا ارور و علت اجرا نشدن ایمیل شود :
	کد:
	
MAILTO="yourmail@gmai.com"
 ایمیل خودتان را جایگزین کنید.
موفق باشید./
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		/usr/backup: line 2: su - postgres: command not found
میگه نمی تونه دستور  su - postgres رو بخونه در حالی که وقتی به صورت عادی فایل backup رو فراخانی می کنیم ( داخل ssh تایپ می کنیم ) اجرا میشه و مشکلی نداره . 
گویا داخل کرون نمی تونه این دستور رو بخونه .
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		متن زیر را در ابتدای خط Crontab قرار دهید :
	کد:
	
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr:/home:/root:/etc:/opt
 به احتمال زیاد باید رفع شود.
	 
	
	
	
		پاسخ : مشکل در اجرای یک دستور زمان بندی شده
	
	
		
	نقل قول:
	
		
		
			
				نوشته اصلی توسط 
secureconfig
				
			 
			متن زیر را در ابتدای خط Crontab قرار دهید :
	کد:
	
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr:/home:/root:/etc:/opt
 به احتمال زیاد باید رفع شود.
 
			
		
	 
 ممنون حل شد . 
باید دستورات رو از  آدرس فراخانی می کردم مثلا آدرس پوشه نصب پایگاه داده رو بهش می دادم بعد میگفتم فلان دستور رو اجرا کن .