to post messages and comments.

← All posts tagged altlinux

Во время установки пакета ananas-0.9.5-alt4:
mysqlshow: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Ну и далее всякие ругательства. Оказалось, у меня вообще мускуль не установлен. Почему же тогда его не указали в зависимостях для ananas, решительно не понятно. Мейнтейнеры мандривы таких проколов не допускают.

Какая бы система на вашем компьютере ни стояла — виндус, линукс, макъос — она требует некоторое время для своей загрузки или выхода из спящего режима после нажатия кнопки пауэр. Да и вообще нажимание кнопок на системнике не всегда удобно. Я же каждое утро, заходя в кабинет, вижу включённый и готовый к работе компьютер (остаётся лишь ввести логин и пароль) и думаю, что надо бы рассказать об этом в своём бложике. Сегодня я наконец-то вспомнил об этом не только при входе в кабинет.
Проблемы включать компьютер за 5-10 минут до начала рабочего дня нет. Это дело настраивается в биосе практически всех современных матплат, в т.ч. моей. Проблемы начинаются с того, что эта настройка влияет на поведение компьютера невзирая на день недели. Вследствие чего, подопечный включается как в будни, так и в выходные. Да ещё и я могу внезапно не выйти на работу по какой-нибудь околоуважительной причине. В результате комп так и прогудит вентиляторами вхолостую до ближайшего моего появления, что вряд ли положительно оценят коллеги и начальство.
Для решения этой проблемы я задействовал пару текстовых файлов, чьё содержимое представляю ниже.

[[email protected] ~]# cat /etc/crontab | grep shutdown
35 8 * root /home/ag/bin/shutdown_if_nobody_login.sh

[[email protected] ~]# cat /home/ag/bin/shutdown_if_nobody_login.sh
#!/bin/sh
if [ `w|wc -l` -lt 3 ]; then
echo `date +"%F %R"` shutdown >> /var/log/shutdown_if_nobody_login
/sbin/shutdown -h now
else
echo `date +%F` `w|awk '{ print $1 }'|tr \\n " "` >> /var/log/shutdown_if_nobody_login
fi

В результате, ежедневно в 8:35 утра система проверяет, работает ли кто за компьютером. Если никого нет, то отправляется отдыхать до следующего утра.
Всё очень просто, поэтому я не стал привлекать сюда спецов, вывешивая тег *линукс при публикации. Делюсь прежде всего для знакомых, начинающих осваивать gnu/linux.