| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 «  : 31-08-2009 17:36 »   | 
								
								 | 
							  
							 
							Загруженный модуль ядра, если на него нет ссылок с других ресурсов, через некоторое время автоматически выгружается. Знает ли кто возможность административно запретить выгрузку конкретного неиспользуемого модуля?
  Скажем, хочу запретить выгрузку ip_conntrack_ftp. Что-то я ничего по этому делу не смог нарыть. Что интересно, никогда у меня подобных проблем с никакими другими модулями не было - только с ip_conntrack_ftp. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 31-08-2009 17:38 от RXL »
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Finch
							
								Спокойный 
								Администратор
								
								 
								  Offline
								Пол:   
								
								Пролетал мимо
								
								
								
								
								
							  
						 | 
						
							
								  | 
								
									
									 « Ответ #1 : 31-08-2009 18:24 »   | 
								
								 | 
							  
							 
							Раньше можно было ставить атрибут на файл "липкий бит" (stiky bit), тогда модуль или библиотека всегда оставалась в памяти. В книжке читал, что сейчас этот метод не работает. И бит для файлов игнорируется. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 31-08-2009 18:32 от Finch »
								 | 
								
									 
									Записан
								 | 
							  
							 
							Не будите спашяго дракона.              Джаффар (Коша)  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #2 : 01-09-2009 05:11 »   | 
								
								 | 
							  
							 
							Помню такое. Сейчас у modprobe нет такой опции.
  Стоит у меня дома машинка с Линуксом. Изредка я пользуюсь FTP на нем. Если с месяц не пользоваться, то приходится вручную подгружать модуль. Способа сделать это "нормальными" средствами не вижу - только проверять и загружать по cron. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Антон (LogRus)
							
						 | 
						
							
								  | 
								
									
									 « Ответ #3 : 01-09-2009 05:35 »   | 
								
								 | 
							  
							 
							первый раз про такое слышу. в документации подобное поведение зафиксировано (вообще для модулей или конкретно ip_conntrack_ftp)
  может модуль накрывается медным тазом сам по себе (вроде как его собственный функционал) 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							Странно всё это.... 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #4 : 01-09-2009 06:37 »   | 
								
								 | 
							  
							 
							LogRus, к сожалению, это факт. Проверенно временем на двух серверах с CentOS 5 (ядро 2.6.18) 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Serg79
							
						 | 
						
							
								  | 
								
									
									 « Ответ #5 : 01-09-2009 06:39 »   | 
								
								 | 
							  
							 
							RXL, а через какое время примерно выгружается модуль? Час, сутки, неделя? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #6 : 01-09-2009 06:40 »   | 
								
								 | 
							  
							 
							Не мог замерить точно - не ставил такой цели. Ориентировочно - через 2-3 недели. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Антон (LogRus)
							
						 | 
						
							
								  | 
								
									
									 « Ответ #7 : 01-09-2009 07:32 »   | 
								
								 | 
							  
							 
							а в доках есть информация о том, что ядро так поступает? я к тому, что может это не ядро. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							Странно всё это.... 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #8 : 01-09-2009 08:51 »   | 
								
								 | 
							  
							 
							LogRus, кто-то же это делает... Кроновские задачи я проверил - там таких диверсантов нет. 
 Нашел похожую тему: http://forum.openvz.org/index.php?t=msg&goto=35325Они так и не решили. Картина похожая: модуль загружается, но позже его почему-то нет.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 01-09-2009 13:04 от RXL »
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							Rulik
							
								Помогающий 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #9 : 14-12-2009 10:08 »   | 
								
								 | 
							  
							 
							Если модуль свой, можно счетчик ссылок на модуль увеличить на 1. С посторонним модулем таким не заморачивался. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									«  Ответ #10 : 14-12-2009 11:30 »    | 
								
								 | 
							  
							 
							Rulik, ip_conntrack_ftp - штатный модуль. 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Serg79
							
						 | 
						
							
								  | 
								
									
									 « Ответ #11 : 15-12-2009 11:52 »   | 
								
								 | 
							  
							 
							RXL, так Ты поборол данную проблему или как? 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #12 : 15-12-2009 12:12 »   | 
								
								 | 
							  
							 
							Пока с ней больше не сталкивался. Проблема в том, что чтобы повторить ситуацию, нужно длительное время не пользоваться FTP. Пока не получается не пользоваться...   Попробую дома виртуалку поднять на OVZ для этого эксперимента - посмотрим, сколько протянет.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							Serg79
							
						 | 
						
							
								  | 
								
									
									 « Ответ #13 : 15-12-2009 16:19 »   | 
								
								 | 
							  
							 
							Я в свое время столкнулся с полностью диаметральной проблемой. Когда перешел на ядро 2.6.* с 2.4.*, обнаружил что в программе  rmmod из пакет  module-init-tools отсутствует флаг  --all, который требует выгрузки всех не используемых модулей. Так я и не нашел альтернативы  rmmod --all, кроме как вручную разбирать список загруженных модулей и выгружать не используемые.    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #14 : 15-12-2009 17:13 »   | 
								
								 | 
							  
							 
							Выгружать модули руками все же редко нужно.    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						| 
							RXL
							
						 | 
						
							
								  | 
								
									
									 « Ответ #15 : 20-12-2009 10:54 »   | 
								
								 | 
							  
							 
							Снова это произошло. Заметил, что до этого я выполнил « service iptables restart», т.к. правил правила файрвола (в файле это удобнее делать) и хотел их применить. Загадка разрешена! В файле  /etc/sysconfig/iptables-config следует изменить один параметр на  no: IPTABLES_MODULES_UNLOAD="no"
  Если стоит  yes, то « service iptables restart» приводит к удалению модулей из памяти.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. 
						 | 
					 
				 
			 |  
		 
	 | 
	 |