Skip to content

XidFanSan/startup-monitor

Repository files navigation

Введение:
    Приложение позволяет привязывать функционал к командам, которыми возможно пользоваться через командную строку с правами администратора, 
    будь это сбор статистики какого-либо процесса, до непосредственного контролирования самого процесса.
    
    Для того чтобы добавить свои команды, откройте файл startup-monitor.go в любом текстовом редакторе (VS Code и т.д.)
    и в самом низу, где прописываются команды впишите их название и функцию, которую они будут выполнять.
    После того, как файл будет готов введите команду:
        go build startup-monitor.go
    Это надо для того, чтобы скомпилировать Ваш код в исполняемый файл.

    P.s. Прежде чем вписывать свои команды, скачайте свежую бинарную версию языка GO, чтобы не было лишних конфликтов во время редактирования.


UNIX:
1. Создайте файл с раширением .service

2. Затем впишите туда вот эти строки (не забудьте поменять путь к файлу)

    [Unit]
    Description=Монитор запуска
    After=network.target

    [Service]
    Type=simple
    ExecStart=/путь/к//исполняемому/файлу
    Restart=always

    [Install]
    WantedBy=multi-user.target

3. Введите команду, чтобы активировать службу:
    sudo systemctl enable ваш_файл.service

4. Введите команду, чтобы запустить службу:
    sudo systemctl start ваш_файл.service

5. Откройте командную строку и введите:
    curl -X GET localhost:8080/help, где отправляется GET-запрос на localhost порта 8080 с командой /help.
    После ввода команды, появится небольшая информация о доступных командах.


Windows:
1. Положите исполняемый в любое место на системе;

2. Дважды кликните по startup-monitor.exe, после чего служба автоматически начнёт работать;

3. Откройте командную строку и введите:
    curl -X GET localhost:8080/help, где отправляется GET-запрос на localhost порта 8080 с командой /help.
    После ввода команды, появится небольшая информация о доступных командах.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages