Как я экспортирую переменные для всех пользователей в Linux?

Я думаю, что Вам будет нужен некоторый главный сервер, который дает команду завершения работы к серверам - я не думаю, что Вы найдете эту функциональность на самом UPS.

Какой пакет установить, чтобы сделать это будет зависеть, на какой среде Вы имеете. Завершение работы Сети PowerChute похоже на вероятного кандидата, но если Вы имеете в распоряжении некоторую систему управления сетью (например, базирующийся Nagios), Вы смогли использовать это для издания завершения работы, когда это обнаруживает, что UPS умер.

6
задан 25 September 2012 в 05:06
2 ответа

Вы можете поместить назначения переменных в один из сценариев запуска оболочки:

/etc/profile
/etc/bash_profile
/etc/bashrc

для bash и некоторых других оболочек, в зависимости от того, как настроен ваш конкретный дистрибутив. У большинства снарядов есть эквиваленты. Существует также файл

/etc/environment 

, который не является сценарием, но содержит назначения переменных среды и загружается при входе в систему через pam_env.so. Очевидно, это работает только в системах, которые используют PAM для аутентификации (почти все дистрибутивы Linux, но, вероятно, не Solaris).

9
ответ дан 3 December 2019 в 00:08

Помимо / etc / profile и т. Д., Добавление сценария в /etc/profile.d для реализации вашей функции идеально, потому что хорошо работает с упаковщиками, которые рассчитывают на возможность установки и удаления.

4
ответ дан 3 December 2019 в 00:08

Теги

Похожие вопросы