- 
	
			
				
					October 14th, 2014, 13:44
				
			
			
				
					#11
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  Yas-Host  
 ابتدا یک فایل ایجاد نمایید : سپس در این فایل این محتویات رو قرار دهید :
 
	کد: #!/bin/bash
rm /var/log/file.log 
 سپس فایل رو سیو کنید و دستور crontab -e را زده و در اخر فایل این خط رو اضافه کنید :
 
	کد: * * * * * /root/rm.sh 
  و در اخر :
 
service crond restart 
 
 
 بصورت مستقیم هم در همان crontab میشه از کد زیر هم استفاده کرد:
 
	کد: * */6 * * * rm -rf /var/log/file.log 
 
 
 
 
 
				
				
				
					
						ویرایش توسط AvalinHost : October 14th, 2014 در ساعت 13:48
					
					
				 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازAvalinHost به دلیل پست مفید
        
    
 
 
 
- 
		
			
						
						
							October 14th, 2014 13:44
						
					
					
						
							 # ADS
						
					
			 
 
- 
	
			
				
					October 14th, 2014, 13:45
				
			
			
				
					#12
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  mr_server  
 ممنون فقط قبل اینکه انجام بدم اسم فایل syslog هست اما شما زدیدید file.log عکس رو ببینید  
 
 
 بنده به عنوان مثال این مورد را زده ام که شما متوجه شوید دوست گرامی
 
 در ضمن احتمالا قابلیت دیدن فرمت در ویندوز شما غیرفعال می باشد . لطفا با استفاده از دستور ls -l /var/log/ اسم فایل رو دقیق پیدا کنید.
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازYas-Host به دلیل پست مفید
        
    
 
 
 
- 
	
			
				
					October 14th, 2014, 13:46
				
			
			
				
					#13
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  AvalinHost  
 بصورت مستقیم هم در همان crontab میشه از کد زیر هم استفاده کرد: 
	کد: * */6 * * * rm -rf /var/log/file.log 
 
 
 
 این کد هر 6 ساعت فایل فوق رو حذف می کند.
 البته اینکار حذف صورت مسئله هست و برای یافتن مشکل نیاز هست که log فوق بررسی شود.
 
 
 
 
				
				
				
					
						ویرایش توسط AvalinHost : October 14th, 2014 در ساعت 13:49
					
					
				 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازAvalinHost به دلیل پست مفید
        
    
 
 
 
- 
	
			
				
					October 14th, 2014, 14:10
				
			
			
				
					#14
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							اسم فایل انگار syslog هست عکس رو ببینید  لطفا بعد سوال دیگه اینکه  دستور * */6 * * * rm -rf /var/log/file.log  اگه بخواهیم مصلا هر 2 روز این اتفاق بیفته چطور هست لطفا عکس هم ببینید اسم فایل درسته?
 
 محتویات لوگ هم بنده دیدم  %90 لاگ های squid هست
 
 filename.png
 
 - - - Updated - - -
 
 دوست عزیز yahhost دستوری که شما دادید فکر کنم این بود * * * * * /root/rm.sh   مال شما هر چند ساعت فایل و حزف میکه?
 
 
 
 
 
 
 
- 
    
- 
	
			
				
					October 14th, 2014, 14:40
				
			
			
				
					#15
				
				
				
			
	 
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							اولا که پاک کردن فایل های لاگ به وسیله دستور rm کاملا اشتباه هست.
 دوما اگر واقعا می خواید فایل لاگ رو "خالی" کنید با ریدایرکت کردن "هیچی" می تونید این کار رو انجام بدید. یعنی:
 
	کد: >/var/log/example.log 
 سوما تا وقتی ابزاری به اسم logrotate می تونه مدیریت فایل های لاگ شما رو انجام بده و به بهترین نحو لاگ های قدیمی رو فشرده سازی کنه و بعد از یک مدت حذف کنه، این راه حل های موقتی چرا باید استفاده بشه؟
 توصیه من به شما اینه که logrotate رو برای کل دایرکتوری /var/log کانفیگ کنید تا همه لاگ های شما رو به صورت خودکار جمع آوری، فشرده و حذف کنه
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازastro.alireza به دلیل پست مفید
        
    
 
 
 
- 
	
			
				
					October 14th, 2014, 15:09
				
			
			
				
					#16
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  astro.alireza  
 اولا که پاک کردن فایل های لاگ به وسیله دستور rm کاملا اشتباه هست. 
دوما اگر واقعا می خواید فایل لاگ رو "خالی" کنید با ریدایرکت کردن "هیچی" می تونید این کار رو انجام بدید. یعنی:
 
	کد: >/var/log/example.log 
 سوما تا وقتی ابزاری به اسم logrotate می تونه مدیریت فایل های لاگ شما رو انجام بده و به بهترین نحو لاگ های قدیمی رو فشرده سازی کنه و بعد از یک مدت حذف کنه، این راه حل های موقتی چرا باید استفاده بشه؟ 
توصیه من به شما اینه که logrotate رو برای کل دایرکتوری /var/log کانفیگ کنید تا همه لاگ های شما رو به صورت خودکار جمع آوری، فشرده و حذف کنه 
 
 
 
 سلام دوست عزیز واقعا کمک بزرگی میکنید اگه اموزش روش logrotate رو به فارسی برام بگید تا برای لاگ های var/log به کار ببرم
 
 
 
 
 
 
 
- 
    
- 
	
			
				
					October 14th, 2014, 15:27
				
			
			
				
					#17
				
				
				
			
	 
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							بهترین راهنما دستور man  خود لینوکس هست. اگر logrotate نصب باشه با زدن دستور زیر توضیجات کامل رو در موردش می تونید ببینید:
 یه آموزش کامل هم در مورد اوبونتو هست که با استفاده از اون می تونید به راحتی مشکلتون رو حل کنید:
 https://www.digitalocean.com/communi...n-ubuntu-12-10
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از astro.alireza به دلیل پست مفید 
        
    
 
 
 
- 
	
			
				
					October 14th, 2014, 17:09
				
			
			
				
					#18
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : فایل syslog مشکل بزرگ پاسخ : فایل syslog مشکل بزرگ
					
						
							میشه از طریق یاهو و team viewer برام انجام بدید حزینه وقت و زحمتی هم که میزارید تقدیم میکنم
						 
 
 
 
 
 
 
-