-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.os
37 lines (22 loc) · 1.63 KB
/
main.os
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#Использовать cli
#Использовать logos
#Использовать "."
Перем Лог;
Процедура ВыполнитьПриложение()
Лог = Мониторинг.Лог();
Приложение = Новый КонсольноеПриложение(ПараметрыПриложения.ИмяПриложения(), "Мониторинг ресурсов сервера");
Приложение.Версия("v version", ПараметрыПриложения.Версия());
Приложение.ДобавитьКоманду("disk", "Проверка дисков", Новый КомандаПроверкаДисков);
Приложение.ДобавитьКоманду("ram", "Проверка памяти", Новый КомандаПроверкаПамяти);
Приложение.ДобавитьКоманду("cpu", "Проверка процессора", Новый КомандаПроверкаПроцессора);
Приложение.УстановитьОсновноеДействие(ЭтотОбъект);
Приложение.Запустить(АргументыКоманднойСтроки);
КонецПроцедуры
Процедура ВыполнитьКоманду(Знач КомандаПриложения) Экспорт
Мониторинг.ВыполнитьПроверки();
КонецПроцедуры
Попытка
ВыполнитьПриложение();
Исключение
Лог.КритичнаяОшибка(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;