Linux: Как отложить запуск службы hddtemp при загрузке, пока все hdd не будут видны?

Я живу в жаркой и влажной среде, поэтому я отслеживаю температуру жесткого диска, используя hddtemp и gkrellm. На моем компьютере есть контроллер sata / sas LSI9211 8i. У меня есть диски, подключенные как к моей материнской плате, так и к LSI. После загрузки системы hddtemp контролирует только те диски, которые напрямую подключены к моей материнской плате, поэтому gkrellm отображает только температуру этих дисков.

Вход в систему и перезапуск hddtemp перед запуском gkrellm решают мою проблему, то есть диски, подключенные к контроллеру LSI, также видны. Кажется, что диски, подключенные к контроллеру LSI, становятся видимыми только после запуска hddtemp в последовательности загрузки. Я думаю, что отсрочка это поможет.

Как я могу отложить запуск hddtemp, пока все диски не будут видны? Я предпочитаю способ проверить, видны ли диски с задержкой на определенное количество секунд.

Два графика загрузочной диаграммы (только соответствующая часть) прилагаются. Последовательность загрузки оригинальной настройки. Другой после применения рекомендации Mikebabcock.

Оригинальная загрузочная диаграмма

Изменен для выполнения hddtemp в конце

1 ответ

Вы не упомянули свою версию Linux, но предполагая, что вы используете одну из них со скриптами init.d, попробуйте что-то вроде vim /etc/init.d/hddtemp и измените приоритет в строке 'chkconfig' на 99, это сделает его в значительной степени выполненным в конце последовательности загрузки.

Сейчас делаю chkconfig hddtemp resetpriorities изменить, где это начнется в последовательности. Желаем удачи, если вы не в системе init.d.

Другие вопросы по тегам