ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] игнорирование rc.local и sysctl.conf
@ 2012-03-24  0:38 Alex
  2012-03-24  6:45 ` Dmitry Chistikov
  0 siblings, 1 reply; 8+ messages in thread
From: Alex @ 2012-03-24  0:38 UTC (permalink / raw)
  To: sisyphus

Не выполняются команды из rc.local

# ls -l /etc/rc.d/rc.local
-rwxr-xr-x 1 root root 102 Мар 24 06:05 /etc/rc.d/rc.local

# cat /etc/rc.d/rc.local
#!/bin/sh
echo 2097152 >/proc/sys/vm/dirty_bytes
echo 2097152 >/proc/sys/vm/dirty_background_bytes

однако после ребута 

# cat /proc/sys/vm/dirty_background_bytes
0

Попробовл сделать через sysctl.conf

# cat /etc/sysctl.conf | grep dirty
vm.dirty_background_bytes = 2097152
vm.dirty_bytes = 2097152

Однако после перезагрузки та же картина 

# sysctl -a | grep dirty
vm.dirty_background_ratio = 5
vm.dirty_background_bytes = 0
vm.dirty_ratio = 10
vm.dirty_bytes = 0
vm.dirty_writeback_centisecs = 500
vm.dirty_expire_centisecs = 3000

Ошибка ли это и как всё же заставить систему при старте выполнять две эти 
команды?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24  0:38 [sisyphus] игнорирование rc.local и sysctl.conf Alex
@ 2012-03-24  6:45 ` Dmitry Chistikov
  2012-03-24 10:27   ` Alex
  0 siblings, 1 reply; 8+ messages in thread
From: Dmitry Chistikov @ 2012-03-24  6:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Alex, Mar. 24, 2012, 06:38 +0600:
> Ошибка ли это и как всё же заставить систему при старте выполнять две эти 
> команды?

А если рут вручную даст команду echo (или соответственно sysctl), это
возымеет эффект?

FYI: sysctl с конфигом вызывается из rc.sysinit, а rc.local - из init.d/local.

Кстати, у Вас, часом, не systemd?

-- 
Дмитрий Чистиков


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24  6:45 ` Dmitry Chistikov
@ 2012-03-24 10:27   ` Alex
  2012-03-24 11:42     ` Dmitry Chistikov
  0 siblings, 1 reply; 8+ messages in thread
From: Alex @ 2012-03-24 10:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Saturday 24 March 2012 10:45:58 Dmitry Chistikov wrote:
> А если рут вручную даст команду echo (или соответственно sysctl), это
> возымеет эффект?

Да, до автоматизации вводил эхом, сейчас провери через sysctl - работает

> 
> FYI: sysctl с конфигом вызывается из rc.sysinit, а rc.local - из
> init.d/local.

# tail -n 7 /etc/init.d/local
# if you don't want to do the full Sys V style init stuff.
ExecIfExecutable /etc/rc.d/rc.local

#16309 fix 
echo 2097152 >/proc/sys/vm/dirty_bytes
echo 2097152 >/proc/sys/vm/dirty_background_bytes

Да, засунул это куда только смог дотянуться :(

rc.sysinit посмотрел, много тас что-то всего.


> 
> Кстати, у Вас, часом, не systemd?

# rpm -qa *systemd*
libsystemd-daemon-44-alt1

Вроде бы нет.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24 10:27   ` Alex
@ 2012-03-24 11:42     ` Dmitry Chistikov
  2012-03-24 11:53       ` Michael Shigorin
  2012-03-24 13:55       ` Alex
  0 siblings, 2 replies; 8+ messages in thread
From: Dmitry Chistikov @ 2012-03-24 11:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Alex, Mar. 24, 2012, 16:27 +0600:
> Да, засунул это куда только смог дотянуться :(

Попробуйте после echo (в этих сценариях) проверить результат с помощью
cat. Если все устанавливается правильно, то это означает, что потом эти
значения кто-нибудь перезаписывает (например, сценарий старта
соответствующего сервиса).

> rc.sysinit посмотрел, много тас что-то всего.

Use grep, Luke =)

-- 
Дмитрий Чистиков


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24 11:42     ` Dmitry Chistikov
@ 2012-03-24 11:53       ` Michael Shigorin
  2012-03-24 13:55       ` Alex
  1 sibling, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2012-03-24 11:53 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Sat, Mar 24, 2012 at 03:42:32PM +0400, Dmitry Chistikov wrote:
> Попробуйте после echo (в этих сценариях) проверить результат с
> помощью cat

Бывает удобней head -v, виднее в выводе.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24 11:42     ` Dmitry Chistikov
  2012-03-24 11:53       ` Michael Shigorin
@ 2012-03-24 13:55       ` Alex
  2012-03-24 16:02         ` Sergey Vlasov
  2012-03-24 19:20         ` Dmitry Chistikov
  1 sibling, 2 replies; 8+ messages in thread
From: Alex @ 2012-03-24 13:55 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Saturday 24 March 2012 15:42:32 Dmitry Chistikov wrote:

> Попробуйте после echo (в этих сценариях) проверить результат с помощью
> cat. 
Попробовал. Получилось

> Если все устанавливается правильно, то это означает, что потом эти
> значения кто-нибудь перезаписывает (например, сценарий старта
> соответствующего сервиса).
Похоже, Вы правы. В эхе всё ок, смотрю после старта кед - 0. Кто может 
обнулять?
 
> > rc.sysinit посмотрел, много тас что-то всего.
> 
> Use grep, Luke =)

Ну я и руками пролистал, не понял, правда, зачем (:

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24 13:55       ` Alex
@ 2012-03-24 16:02         ` Sergey Vlasov
  2012-03-24 19:20         ` Dmitry Chistikov
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey Vlasov @ 2012-03-24 16:02 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 697 bytes --]

On Sat, Mar 24, 2012 at 07:55:10PM +0600, Alex wrote:
> On Saturday 24 March 2012 15:42:32 Dmitry Chistikov wrote:
> 
> > Попробуйте после echo (в этих сценариях) проверить результат с помощью
> > cat. 
> Попробовал. Получилось
> 
> > Если все устанавливается правильно, то это означает, что потом эти
> > значения кто-нибудь перезаписывает (например, сценарий старта
> > соответствующего сервиса).
> Похоже, Вы правы. В эхе всё ок, смотрю после старта кед - 0. Кто может 
> обнулять?

Есть, например, /usr/lib/pm-utils/power.d/laptop-mode (там пишут в
/proc/sys/vm/dirty_ratio, что обнуляет dirty_bytes - это
взяимоисключающие способы задания по сути одного и того же параметра).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] игнорирование rc.local и sysctl.conf
  2012-03-24 13:55       ` Alex
  2012-03-24 16:02         ` Sergey Vlasov
@ 2012-03-24 19:20         ` Dmitry Chistikov
  1 sibling, 0 replies; 8+ messages in thread
From: Dmitry Chistikov @ 2012-03-24 19:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Alex, Mar. 24, 2012, 19:55 +0600:
> Похоже, Вы правы. В эхе всё ок, смотрю после старта кед - 0. Кто может 
> обнулять?

Как вариант - попробуйте загрузиться в какой-нибудь runlevel поменьше
(скажем, 2) и поглядеть, что получится. Круг "подозреваемых" это сузит.
Дальше можно: (а) продолжать деление пополам, (б) писать однострочники,
(в) вставлять отладочный вывод, скажем, в /etc/rc.d/rc (на всякий случай:
перенаправляйте куда-нибудь в /tmp).

Конечно, если есть подозрения на что-то конкретное (см. соседнее письмо),
неплохо бы пораньше отсеять.

> > > rc.sysinit посмотрел, много тас что-то всего.
> > 
> > Use grep, Luke =)
> 
> Ну я и руками пролистал, не понял, правда, зачем (:

Чтобы убедиться в наличии строки с "sysctl -e -p /etc/sysctl.conf".
Впрочем, чтение rc.sysinit вряд ли может оказаться вредным =)

-- 
Дмитрий Чистиков


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-03-24 19:20 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-24  0:38 [sisyphus] игнорирование rc.local и sysctl.conf Alex
2012-03-24  6:45 ` Dmitry Chistikov
2012-03-24 10:27   ` Alex
2012-03-24 11:42     ` Dmitry Chistikov
2012-03-24 11:53       ` Michael Shigorin
2012-03-24 13:55       ` Alex
2012-03-24 16:02         ` Sergey Vlasov
2012-03-24 19:20         ` Dmitry Chistikov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git