Linux: Как отложить запуск службы hddtemp при загрузке, пока все hdd не будут видны?
Я живу в жаркой и влажной среде, поэтому я отслеживаю температуру жесткого диска, используя hddtemp и gkrellm. На моем компьютере есть контроллер sata / sas LSI9211 8i. У меня есть диски, подключенные как к моей материнской плате, так и к LSI. После загрузки системы hddtemp контролирует только те диски, которые напрямую подключены к моей материнской плате, поэтому gkrellm отображает только температуру этих дисков.
Вход в систему и перезапуск hddtemp перед запуском gkrellm решают мою проблему, то есть диски, подключенные к контроллеру LSI, также видны. Кажется, что диски, подключенные к контроллеру LSI, становятся видимыми только после запуска hddtemp в последовательности загрузки. Я думаю, что отсрочка это поможет.
Как я могу отложить запуск hddtemp, пока все диски не будут видны? Я предпочитаю способ проверить, видны ли диски с задержкой на определенное количество секунд.
Два графика загрузочной диаграммы (только соответствующая часть) прилагаются. Последовательность загрузки оригинальной настройки. Другой после применения рекомендации Mikebabcock.
1 ответ
Вы не упомянули свою версию Linux, но предполагая, что вы используете одну из них со скриптами init.d, попробуйте что-то вроде vim /etc/init.d/hddtemp
и измените приоритет в строке 'chkconfig' на 99, это сделает его в значительной степени выполненным в конце последовательности загрузки.
Сейчас делаю chkconfig hddtemp resetpriorities
изменить, где это начнется в последовательности. Желаем удачи, если вы не в системе init.d.