Ticket #155 (closed defect: fixed)
Ошибка в скрипте uptime
| Reported by: | anonymous | Owned by: | PavelVinogradov |
|---|---|---|---|
| Priority: | major | Milestone: | sams-1.0.3 |
| Component: | web | Version: | 1.0.1 |
| Keywords: | uptime | Cc: |
Description
Один из скриптов SAMS называется uptime, его содержимое "uptime | cut -d',' -f 1 ". Как думаете, что произошло?
Произошло вот что: при входе в веб-интерфейс SAMS у меня стали плодиться процессы sh и cut. Они стали отъедать всю доступную оперативную память и полезли в своп. Процесс ядра, управляющий свопом начал грузить процессор за компанию вместе с sh и cut. Система начала "замораживаться". Через некоторое время был достигнут лимит процессов и невозможно было даже залогиниться с консоли.
Странно, но проблема появилась неожиданно, до этого система непрерывно работала в течение нескольких дней, в web-интерфейс SAMS я заходил неоднократно! Не могу сказать какие изменения в системе могли произойти, перед тем как проблема проявилась.
Я исправил скрипт, указав в нём полный путь к системной команде uptime.
Я понимаю, что я установил SAMS не в те папки, но по-моему всё-таки лучше бы назвать скрипт uptime как-нибудь по-другому, например uptime.sh
