Написать Bash скрипт
200 UAHНужно решить задание этим скриптом.
Он будет помещен в автозапуск системы (lubuntu amd64 18.04).
Каждые Х секунд нужно делать GET или POST запрос на url с параметром pc_numebr=N, где Х - задается в начале скрипта, url нужно задавать в переменную в начале скрипта тоже, pc_number по умолчанию 0 (тоже в начале скрипта).
Дальше нужно в зависимости от полученного ответа действовать.
Ответом может быть или пустая страница или переменные и их значения по шаблону названиепеременной=значение&переменная2=значене2 или страничка с произвольным контентом.
1. Если ответ содержит: pc_number=число, тогда нужно изменить номер в скрипте переменную pc_number с 0 на полученное число. Изменить на постоянно, что б при перезапуске скрипта или системи уже новое значение сразу бралось.
2. Если ответ содержит: close=chrome - нужно убить все процессы chrome браузера (то есть закрыть без участия пользователя) и запустить другой браузер firefox.
3. Если ответ содержит: close=firefox - нужно убить все процессы firefox браузера (то есть закрыть без участия пользователя) и запустить другой браузер chrome.
4. Если ответ содержит: restart=system - нужно исполнить команду перезапуска системы.
Оплата напрямую т.к. часть которая дает ответы на эти и другие запросы только начал делать. Нужна параллельная работа над скриптом. Возможны уточнения в процессе и цена может меняться. Оплату гарантирую. Репутацией дорожу.
Отзыв заказчика о сотрудничестве с Oleg Zadorozhnyi
Написать Bash скриптЗадача выполнена без проблем и быстро. Рекомендую к сотрудничеству.
Отзыв фрилансера о сотрудничестве с Олександром Стасюком
Написать Bash скриптВменяемый заказчик! Я доволен
-
Я пишу на bash, могу организовать логику для Ваших процессов...
-------------------------------------------------------------------------------------------------
Обращайтесь . Работаю в сфере хостинга.
Администратор Linux сервера.
Похожий выполненный проект: Установить и настроить скрипт почты
-
274 24 3 Задача элементарнейшая! Готов прям сейчас скачать лубунту и сделать вам скрипт! Скрипт после перезапуска должен запускаться? Буду рад сотрудничать!
-
1824 81 0 Добрый день! Напишу скрипт на bash. Есть большой опыт linux.
-
184 6 2 напишу на bash использоваться будет wget, killall
Можно использовать cron или делать sleep
-
Я как хорошому человеку рекомендую не делать такую логику на баш скриптах.
Ты потом того что оно залипает, падает и не работает офигеешь. Это логика для банального приложульки например на том же GO или пайтоне и люди тут же сделают за те же деньги или чуть подороже но оно будет работать нормально(Пару проверок в коде и жизнь малина).А вообще тут меня больше смущает именно что бы оно посылало запросы, вить уже есть тона приложений которые работаю когда им прилитает запрос. Хотя если хорошо поищешь смотри найдешь и такое как тебе нужно. На GitHub например.
Удачи тебе. -
Олександр Стасюк StreamHub
Розгляну і альтернативи. Але зауважу, що я налаштувати маю один раз одну машину і далі склонувати без втручань у налаштування вручну на більшу кількість компютерів. Тому потребую універсального якогось рішення.
Компютери в межах одного роутера і в одній мережі мають бути. ГРубо кажучи компютерний клуб, і зручно було б мати статичну нумерацію їх.
Для керування командами надаю веб інтерфейс. Принцип наступний. Людина на сторінці клікає наприклад кнопку для запуска хрома на компютері 1 і в базу записуються дані
pc_number | command | completed
1 close=firefox no
скрипт на кожному компі робить гет запит наприклад кожні 5 секунд у сервака http://mainpc.loc/get_command.php?pc_number=1
Відповідь буде лише компу що повідомив pc__number=1. І сама відповідь буде в php просто echo 'close=firefox'; Тоді скрипт на компі закриває файрфокс і відкриває хром, а дані в базі сервака мінятьються
pc_number | command | completed
1 close=firefox yes
Щоб не зацикленно давать одну і ту ж команду, а позначать коли до неї звернувся комп.
-
Олександр Стасюк StreamHub
просто баш скрипт мігби міняти сам під потреби надалі, а програму скомпільовані ні, плюс не маю досвіду у лагах із баш, думав це надійно.
-

а в чем проблемма собственно?
пишется демон на sh который смотрит не запущен ли экземпляр приложения, и если активных нет то запускает
и пишется скрипт на том же gcc
там функционала жменька
зачем тянуть 100500 зависимостей, какие-то левые языки, библиотеки и тд? все средствами линукс и все -
Актуальные фриланс-проекты в категории DevOps
Перенести почту из Google Workspace на другую платформу
5000 UAH
Ищу специалиста, который поможет перенести корпоративную почту с Google Workspace на другую почтовую платформу. Хотим перейти, потому что Google Workspace для нас сейчас выходит довольно дорого. У нас примерно 30 пользователей. Пока что окончательно не определились, на какую… DevOps, Администрирование систем и сетей ∙ 1 день 11 часов назад ∙ 18 ставок |
Интеграция Google Analytics в CRM через n8nДоброго дня, Потрібна допомога поєднати гугл аналітику та срм через n8n. Всі налаштування сбоку срм зроблені. Тепер потрібно тільки зробити налашутвання із аналітики через n8n щоб передавались події продажів. DevOps, Администрирование систем и сетей ∙ 7 дней 13 часов назад ∙ 20 ставок |
Настроить сервер для почты
1000 UAH
У нас есть 2 домена и более 20 почтовых ящиков, которые сейчас активно используются. Почта работает через серверы gmail. Необходимо настроить собственный сервер и перенести всю почту с gmail на этот новый сервер. Прошу указать, когда вы можете начать работу и стоимость работы. DevOps ∙ 13 дней 14 часов назад ∙ 12 ставок |