Re: apmd + hdparm

2002-12-12 Пенетрантность Ihar Viarheichyk
On Thu, Dec 12, 2002 at 01:15:11PM +0200, Andrei Sosnin wrote:
> 
> 
> Ihar Viarheichyk wrote:
> >On Thu, Dec 12, 2002 at 09:08:37AM +0200, Andrei Sosnin wrote:
> >
> >>Уже разобрался: нужно пробовать такую команду:
> >>
> >>$ hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda
> >>
> >
> >Лучше это все делать через apmd. Тогда можно контролировать не только
> >suspend, но и resume (а так при пробуждении останется тот же -S0). 
> >Да и гибче получается.
> >
> 
> А зачем? Мне, честно говоря, показалось слишком сложным настраивать apmd 
> из /etc/apm/*.d... Это на suspend нужен один скрипт, на resume - 
> другой... А по сути производятся те же действия.
> 
> Мне показалось проще написать скриптик, состоящий из двух строк:
> 
>   $ cat > /bin/susp < "EOF"
>   #!/bin/bash
>   hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda
>   EOF
> 
> проще, чем разбираться с настройкой по принципу SysV. Говоришь потом просто:
> 
>   $ chmod u+x susp
> 
> а потом:
> 
>   $ susp
> 
> и все.
> 
> Машина в ауте до утра... :-) Утром встаешь, протираешь глазки, и, 
> потягиваясь, нечаянно трогаешь клавиатуру на столе. Тут начинает играть 
> XMMS любимую песенку Rasta Orchetra... C помощью anacron.
> 

Ну в дебиановском apmd уже все разложено по полочкам, даже скрипт для
hdparm есть. Плюс возможность среагировать на уход в suspend не только
по запуску скрипта (это больше на ноутбуке актуально правда).

-- 
Igor Vergeichik
ICQ 47298730



Re: apmd + hdparm

2002-12-12 Пенетрантность Andrei Sosnin



Ihar Viarheichyk wrote:

On Thu, Dec 12, 2002 at 09:08:37AM +0200, Andrei Sosnin wrote:


Уже разобрался: нужно пробовать такую команду:

$ hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda



Лучше это все делать через apmd. Тогда можно контролировать не только
suspend, но и resume (а так при пробуждении останется тот же -S0). 
Да и гибче получается.




А зачем? Мне, честно говоря, показалось слишком сложным настраивать apmd 
из /etc/apm/*.d... Это на suspend нужен один скрипт, на resume - 
другой... А по сути производятся те же действия.


Мне показалось проще написать скриптик, состоящий из двух строк:

$ cat > /bin/susp < "EOF"
#!/bin/bash
hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda
EOF

проще, чем разбираться с настройкой по принципу SysV. Говоришь потом просто:

$ chmod u+x susp

а потом:

$ susp

и все.

Машина в ауте до утра... :-) Утром встаешь, протираешь глазки, и, 
потягиваясь, нечаянно трогаешь клавиатуру на столе. Тут начинает играть 
XMMS любимую песенку Rasta Orchetra... C помощью anacron.


--
Andrei Sosnin
http://zzx.ath.cx

 



Re: apmd + hdparm

2002-12-12 Пенетрантность Ihar Viarheichyk
On Thu, Dec 12, 2002 at 09:08:37AM +0200, Andrei Sosnin wrote:
> Уже разобрался: нужно пробовать такую команду:
> 
> $ hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda
> 
Лучше это все делать через apmd. Тогда можно контролировать не только
suspend, но и resume (а так при пробуждении останется тот же -S0). 
Да и гибче получается.

-- 
Igor Vergeichik
ICQ 47298730



Re: apmd + hdparm

2002-12-12 Пенетрантность Andrei Sosnin



Vladimir N.Velychko wrote:

On Wed, 11 Dec 2002 23:04:44 +0200 Andrei Sosnin <[EMAIL PROTECTED]> wrote:



Вопрос второстепенной важности, но весьма интересный для меня:

Как заставить Линукс при apm --suspend выключать жесткий диск?

$ apm -s & hdparm -Y /dev/hda &


man hdparm:
-S Set the standby (spindown) timeout for  the  drive.
  This  value  is  used by the drive to determine how
  long to wait (with no disk activity) before turning
  off  the  spindle  motor to save power.
Это не спасёт отца русской демократии?



-Y Force  an IDE drive to ***immediately*** enter the lowest
  power consumption sleep mode, causing  it  to  shut
  down  completely.

Я гнался за этим - чтобы *** немедленно *** выключать диск.

Теперь же все работает. Спасибо.


--
Andrei Sosnin
http://zzx.ath.cx

 



Re: apmd + hdparm

2002-12-12 Пенетрантность Vladimir N . Velychko
On Wed, 11 Dec 2002 23:04:44 +0200 Andrei Sosnin <[EMAIL PROTECTED]> wrote:

> Вопрос второстепенной важности, но весьма интересный для меня:
> 
> Как заставить Линукс при apm --suspend выключать жесткий диск?
> 
> $ apm -s & hdparm -Y /dev/hda &
man hdparm:
-S Set the standby (spindown) timeout for  the  drive.
  This  value  is  used by the drive to determine how
  long to wait (with no disk activity) before turning
  off  the  spindle  motor to save power.
Это не спасёт отца русской демократии?

> не получается - в любом случае первым делается одно, потом другое 
> (последный раз вообще, сначала выключился диск, включился и после этого 
> комп вошел в спящий режим, то есть hdparm выполнился раньше).
-- 
 jabber: [EMAIL PROTECTED]
 VEL-RIPE



Re: apmd + hdparm

2002-12-12 Пенетрантность Andrei Sosnin



Andrei Sosnin wrote:





Как заставить Линукс при apm --suspend выключать жесткий диск?

$ apm -s & hdparm -Y /dev/hda &

не получается - в любом случае первым делается одно, потом другое 
(последный раз вообще, сначала выключился диск, включился и после этого 
комп вошел в спящий режим, то есть hdparm выполнился раньше).




Есть ли какая-нибудь возможность заставить Линукс выключить все сразу? 
Как это сделать?




Уже разобрался: нужно пробовать такую команду:

$ hdparm -S1 /dev/hda && apm -s; hdparm -S0 /dev/hda

И необходимо еще проверить настройки APM BIOS, так как зависит все, как 
я понял, от этого. Некоторые биосы "сломаны" и не позволяют такого 
делать, вообще. Слава богу, у меня все рабоает.


--
Andrei Sosnin
http://zzx.ath.cx

 



apmd + hdparm

2002-12-11 Пенетрантность Andrei Sosnin


Здравствуйте,

Вопрос второстепенной важности, но весьма интересный для меня:

Как заставить Линукс при apm --suspend выключать жесткий диск?

$ apm -s & hdparm -Y /dev/hda &

не получается - в любом случае первым делается одно, потом другое 
(последный раз вообще, сначала выключился диск, включился и после этого 
комп вошел в спящий режим, то есть hdparm выполнился раньше).


У меня подозрения, что данные программы используют один и тот же 
/dev/... для выполнения команд APM, одна его блокирует и не позволяет 
другой что-либо выполнять...


Есть ли какая-нибудь возможность заставить Линукс выключить все сразу? 
Как это сделать?


(Это полезно, если не хочется оставлять комп включенным (у меня он 
шумный и стоит в комнате, где спят), но и не хочется ждать (довольно) 
долгой загрузки. Проще было бы "усыпить" его и потом подымать, когда надо.)


--
Andrei Sosnin
http://zzx.ath.cx