Призываю веб-пограмистов в тред, прач-пустподскажите, направьте - как, на чем сделать самый простенький сайт, который будет парсить файл на винчестере в табличку? Файл просто - название сервера, на следующей строке - проценты свободного места.На сервере с файлом поднят апач, остается лишь саму страничку запилить. Куда смотреть?Есть по чуть-чуть опыта нескольких языков
php/thread
>>141865315 (OP)На любом языке это можно сделать достаточно легко, но на всяких модных, типа ruby, python, go или php - полегче.
>>141865591подробней можно, где почитать, учитывая, что у меня задача очень ограниченная?>>141865739в редхате нативная поддержка для какого языка из их есть?
безнадежный
>>141865820В гугл блядь иди нахуй, как прочитать файл на пехепе. Задача у него, пиздец
>>141865820Мужик, тебе мониторить состояние дисков нужно? Поставь zabbix, там все на свете есть и с графиками красивыми.В линуксах есть поддержка всех языков, но python например, предустановлен почти во всех дистрибутивах.141865739-кун
>>141865945чиму я безнадежный-то?олсо, да, хочу вписать это в резюме, хоть сам не совсем программист, но лишним не будет.>>141866003я уверен что в гугле миллион ссылок из которых вразумительных дай бог десятая часть, остальная - от школьников
>>141866078Ну не совсем, я не админ. Сделал скрипт, он состояние системы - памяти-дисков собирает и продукта который мы выпускаем объем коров. Это все нужно в красивом виде на веб-страничке(ну там удобнее), заодно менеджерам покажу может похвалят, лол
в идеале туда бы историю прилепить, да кнопку которая скрипт дергает, но это потом
>>141865315 (OP)> выгружаешь файл на яндексдиск> подсасываешь через api нужный файл с диска на сервер в автоматическом режиме по расписаниюУ быдла даже выдумка не работает?
https://learnxinyminutes.com/docs/ru-ru/php-ru/Потом функции file_get_contents и explode('\n', ...
>>141866619какой блядь яндекс диск. у меня на работе куча виртуальных серверов, просто мне нужно отслеживать их состояние наглядно
JAVA-ENTERPRIZE-OVERLORD vruvaetsa v tredzadavaite voprosu
>>141866723они все в одной подсети за впном
>>141866269>>141866542>>141866723Ну смотри, у тебя два варианта:1) Пилить велосипед самому, причем скорее всего тебе придется сильно в язык уйти, конкретный фреймворк, плюс так как ты веб хочешь - то тебе еще и фронтенд придется подтягивать. Все это займет огромную кучу времени, будет ломаться, падать и работать хрен знает как.2) Взять уже упомянутый мной zabbix, разобраться в нем, настроить на мониторинг всего, что тебе нужно + сделать внутри dashboard. И все. Больше ничего не нужно. Zabbix сам умеет дергать нужные ручки автоматически и формировать графики, вести историю.
Коечё забыл> КАКОЙ ИЗЫК???7Любой, сука, мразь. Как вы заебали со своими языками. Хоть на паскале, блядь, делай, лишь бы работало, пидор ёбаный.>>141866723> у меня на работе куча виртуальных серверовТы, уёбок, ты задачу как ставишь, сученыш? И что что на работе у тебя виртуальные сервера. Ты как собрался файл на автомате выгружать для парсинга, хуесос? Вебсервер тоже при тебе? Хуле ты тогда тут выёбываешься, макака> через VBA собираешь свой ебучий файл> кладёшь в папку вебсервера> считываешь строки, выродокЗалез тут мне, долбоёб, готовый скрипт он хочет. Пиздуй мануалы читать, смерд ебаный.
>>141866743java/javascript podhodyat/udobni dlya opa?>>141866665спасибо, если лучших вариантов не будет - пригодится
>>141866971>java/javascript podhodyat/udobni dlya opa?нетслушай что он говорит >>141866940такой хуйни миллионыгугли и ставь
>>141866971>спасибо, если лучших вариантов не будет - пригодитсяты тупая обезьяна блятькакие парсинги файлов, велосепедостроитель ебаный?>>141866940
>>141866940> Пилить велосипед самому, причем скорее всего тебе придется сильно в язык уйти, конкретный фреймворк, плюс так как ты веб хочешь - то тебе еще и фронтенд придется подтягивать. Все это займет огромную кучу времени, будет ломаться, падать и работать хрен знает как.Ояебу, понавылазили. Для простейшей хуйни класс написать не могут, сука. ФРЕЙМВОРКИ ЗАВОДЯТ, что бы узнать сколько места осталось на удалённой машине.
>>141866940какой фронтэнд? мне же нужно всего ничего, скрипт уже есть - по сети подключается ко всем серверам, берет что нужно, файл уже есть, нужно его лишь в красивую страничку превратить, чтобю менеджерам показать например. ну и самому чтоб приятно былоя понимаю что есть куча админских программ. но у меня всё по сути уже есть. олсо в резюме qa вписать что новое хочется
>>141867171Если коротко - разберись, для начала, как файл разбирать построчно. Тебе выше написали. >>141866665> Потом функции file_get_contents и explode('\n', ...> http://php.net/manual/ru
... ну или, блядь, запиши в свой файл массив (ключ / значение), потом этот массив разгребай уже. Очевидных и простых способов - обмакачиться. Ебланов с фреймворками не слушай. Им ещё курсовую сдавать.
>>141866971Это и есть лучший вариант, скрипт буквально выглядит вот так:<html><?php$file = file_get_contents('путь к файлу');$params = explode('\n', $file);$server = $params[0];$freeSpace = $params[1];?>Server: <?= $server ?> <br>Free space: <?= $freeSpace ?>
>>141867593Вернее не $params, а $lines, так лучше подходит.
>>141867593Он там историю захочет, вот-вот. Так, глядишь, и pdo подвезут, и авторизацию, и кучу других классов. Велосипеду быть.
>>141866950кстати,паскаль лучше всего знаю, лол. но на нем страничку не написать>>141867593>>141867556>>141867375Спасибо, ушел пилить страницу на пхп. скину сюда, если тред будет жив и если соображу за час, ибо опыта не было
>>141867147>ФРЕЙМВОРКИ ЗАВОДЯТ, что бы узнать сколько места осталось на удалённой машине. Фреймворки заводят в основном, чтобы отображать это все на фронтенде красиво. Например, https://github.com/litaotao/IPython-Dashboard>>141867171>мне же нужно всего ничего, скрипт уже есть - по сети подключается ко всем серверам, берет что нужно, файл уже естьЧто значит "все"? То, что ты не видишь огромного количества подводных камней в твоей задаче не значит, что их нет. Мониторинг - это не просто "страничка красивая". Твой скрипт мониторинт место на диске? Окей, а inodы? Может быть еще и iowaitы? Данные по S.M.A.R.T собирает? Отправит на почту письмо, если что-то отвалилось?Я понимаю, ты QA, у тебя все плохо, но вкатываться в кодинг надо с тругой стороны. Найди интересную и полезную для _тебя_ задачу и автоматизируй ее.
>>141865315 (OP)Сиди дальше за компухтером омежка ебаный хуесос.
>>141867880Начинать нужно с малого, нет? потенциальные беды неплохо бы собирать, но это можно добавить буквально одной строчкой в скрипте, как и смарт. Но меня это пока не интересует, самые большие проблемы именно с памятью-местом-процессором были. И письма можно запилить, есть же демоны предустановленные, хотя я не разбирался. Пока планирю просто приходя на работу сначала лезть на страницу, вот и всё. Не спорю, можно круче выше сильнее
>>141867880> все на фронтенде в коворке с мафином смуззи, потом скомпилировать барбершоп в опенспейсе и выложить на гитхабПросто не беси меня. Я уже устал смотреть на этих ваннабифронтэндеров, которые, блядь, для простейшей хуйни бутстрап тяжеленный заряжают.>>141867880> Что значит "все"? То, что ты не видишь огромного количества подводных камней в твоей задаче не значит, что их нет. А ты вот мыслишь куда то сверх задачи, прямо как студент выпускных курсов. Сказано четко: Есть файл (я проебланил что он есть на сервере и на сервере же есть апач, но перечитал), в файле инфа. Как инфу подсосать и оформить вывод? Всё. Вся задача. Как оно потом будет - уже никого не ебёт, ни меня, ни тебя, ни менеджеров. Новая задача, новые сроки, новая оплата... новое тезе. Всё остальное - от лукавого.Вот, блядь, смотри... тебя даже люди поправляют.>>141868130> Начинать нужно с малого, нет?... придумали им RAD. Быдлокодь-нихачу. Нет, блядь, они по пол года проектировки пишут, потом по году переписывают, ибо устарело (если вообще что-то пишут).
>>141868130>Начинать нужно с малого, нет?Вот именно. Мониторинг - это не малое, это серьезная задача и если вдруг на твой инструмент начнут полагаться, это приведет к большим бедам.Автоматизируй свои задачи прежде всего. Ты мануальщик? Читай про phantomjs, автоматизируй мануальщину.Не интересно? Может, есть какой любимый канал на ютубе: сделай так, чтобы проверялись его обновления и присылалось куда-то тебе уведомление.>>141868270>Всё. Вся задача. Как оно потом будет - уже никого не ебёт, ни меня, ни тебя, ни менеджеров. Новая задача, новые сроки, новая оплата... Найс мышление. Такие мамкины фрилансеры как раз и занимаются впиливанием бутстрапа туда и сюда.
>Ты мануальщик?Нет, больше автоматизацией занимаюсь, для веба - силениум. В основном, по серверам шариться приходится - логи и т.д.
>>141868003Съебал с двощей
>>141868592> Найс мышление.Поработай с моё, щщенок, мышление сразу изменится. Когда на тебе под сотню задач и нужно их выполнять быстро, блядь, а не фантазировать, как бы было лучше. Я системы мониторинга вкручивал такие, что ты охуеешь над такими соображать, что и куда тебе прикрутить надо, фрилансера он нашел, блядь. У меня сетка блогов и 5 серваков, которые поисковые алгоритмы на яве парсят, пытаясь понять, что там гуголь накрутил с очередным апдейтом. Заслуженные 2500-5000$ в месяц с одной только рекламы... и это всё помимо основной работы. Если я ебал вола с каждой задачей, думал над тем А ЧТО БЫ ЕСЛИ - я бы получал 50-80 рубасов в месяц и грезил бы успехом и как купить новый телевизор, что бы на двач выложить в комнатном треде.
>>141868003Лижи жопу шлюхи, заражайся хламидиозом дальше
>>141869672А у меня хуй как у слона. Отличные агументы к отличному мышлению.По твоему, говнокодеры-фрилансеры никогда не зарабатывают нормальные деньги, лол?
>>141869672можешь 1000$ закинуть по братски на дошик. trogwar369@yandex.ru пиши скину реквизиты богатей.
>>141869958Нахуй ты мне впёрся, нищета? Я лучше мамке подарок куплю на нг... больше прока будет. Да и где я писал что я транжира?>>141869928Куда ты маняврируешь, пёс? Я тебе про то, что думать надо в рамках задачи, а не фантазировать свыше нормы.
>>141870113>Я тебе про то, что думать надо в рамках задачи, а не фантазировать свыше нормы. Ну и подкрепил ты это аргументом "вот я не думаю, и у меня хуй как у слона".Я вообще твой посыл понимаю и знаю что такое overengineering, однако, мой дорогой обладатель сети блогов, подход нужно формировать относительно задачи, которая стоит и в зависимости от того, кто ее ставит.Можно подумать слишком мало, и потом перепиливать весь проект из-за одной новой фичи, которая нужна или наоборот, думать слишком много и в итоге сделать большое количество вещей, которые больше никогда использоваться не будут.Так что, в твоих словах только половина правды.
>>141868003Кек. Его же сдеанонили и обоссали! Несите тред в тред!
>>141866743> zadavaite voprosuKokokokokkkok? Kokok? Cocockokokoo, kokok.Kok.
Успехи пока так себе
но в суть въехал - у пхп сиподбный синтаксис, довольно удобно.
побампаю, может советчики заметят, посоветуют что
>>141875505тебе уже посоветовали загуглить нормальное решение для этого
>>141875759я уже сказал что хочу в резюме язык вписать, вот и всё
>>141875812на техническом собеседовании сладко ебут в рот мудаков, которые написали страницу в блокноте на языке и записали его в резюмедаун сука тупой
>>141875917программистов - наверняка, лол
https://www.youtube.com/watch?v=c-Ea36d-LZo
>>141876018микрофон себе купи узконаправленный и чувствительность придуши. эхо неимоверное
>>141875949я забыл, ты же тестеродаун. тебе достаточно говноскрипт в блокноте нахуячить и ты успокоишься. ясно
>>141876093лол, но так и есть, но я очень даже умный. меня спросят - "пхп вписано, что ты делал" - "создал страницы для контроля прогонов". и мне штук n сразу надбавят. но таким как ты никогда этого не понять
>>141865315 (OP)r + shiny
>>141876261>и мне штук n сразу надбавяткакие маняфантазии лолвот бы мне тоже за пиздёж языком накидывали денег. я бы весь день рассказывал что для чего сделали да, ты обо мне ничего не знаешь, но кудахчешь. выдаёшь скудоумость
>>141876408почему не знаю? знаю, двачехейтер, думаешь ты первый? вы все одинаковые. надбавка условна, конечно, а вот положительный эффект - реален, как при собеседовании, так и при выбивании повышения считай денег, проверено
>>141875505бамп сюда
>>141865315 (OP)Play framework например.
>>141865315 (OP)двачую этого>>141865591ты страницу или webapp хочешь?
сейчас уткнулся в cross reference
>>141877155обычную страницу, но почти сделал. единственное, кажется, что говнокод это
>>141877381$file = '/spare/status.txt'этот файл на сервере?
>>141877569да, он
>>141877569пока ты здесь, подскажи пожалуйста, почему переменная $i в пятой строке снизу не работает?
>>141877954браузер фейлится из-за неё.олсо, если адекватные дебаггеры(лучше онлайн) для пхп?
>>141878017тестеродаунов гуглить не дрессируют разве?
>>141878038опять вылезаешь, ебучий шакал?гугл мног очего выдает, я спрашиваю лучшее, проверенное
>>141878069>лучшее, проверенное>программа на 10 строк>Я НЕ ДАУН ПРОСТО МНЕ НУЖНО ЛУЧШЕЕ ПРОВЕРЕННОЕ
>>141877381>>141877954> кажется, что говнокод этоКонечно... но кого ебёт? Надо что бы показывало то что надо - у тебя, чет, не показывает вообще ничего и близко по твоей задаче. В любом случае - продолжай.
>>141878180пишов нахуi
>>141877954может потому что $file[$i+1] это массив файлов, не?
>>141865315 (OP)Чем,кстати, тред с оппика закончился?Он таки послал её на хуй?
>>141878419но выше же(preg_match("/[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}/", $file[$i+1]))работает?>>141878180хорошо, ты прав, любой говноинтерпретатор показывает место ошибки. но из-за чего она я пока не пойму.
>>141878590он("Санек") написал что у него упал прямо в ней. ну и уехала она
>>141878693Как у них до ебли то дошло? Она же пиздец поехавшая.
выдает<b>Parse error</b>: syntax error, unexpected '+', expecting ']' in <b>[...][...]</b> on line <b>23</b><br />
>>141878740это еще вопрос кто больше поехавший, вот его сегодняшний тредhttp://a2ch.ru/2016/12/09/dvach-nu-ia-shodil-v-stroitelnyj-magazin-kupil-montazhnyj-klej-kak-ty-141845344.html
Ну если тут такое дело, вдруг кто знает. В общем собрался писать эмулятор одной приставки, почти все понятно, почти все я уже делал. Но не знаю как ограничить скорость работы программы в соответствии с частотой процессора. Не сталкивался с такой задачей, может кто знает ? Пишу на сишке.
Маловероятно, брат
>>141878845маловероятно что ты на такое способен, но timer решает, что за cpu ты эмулируешь, сколько команд на такт? частота проца?
почти сделал, осталось навести порядок
литл бамп
>>141880835Используй foreach вместо for. Покажи содержимое status.txt.
>>141881563вотпока не все сервера отвечают правильно. просто надо добавить ключи, тогда у будут все
скрипт простой sshpass -p 'helsinki' ssh -t root@$d 'df' | sed -n '2p'; sshpass -p 'helsinki' ssh -t root@$d 'free -m | head -n2 | tail -1';
>>141881657Наверно можно было без кошмарных регулярок обойтисьif ($str{0} == '/'){$var1 = explode(' ', $str);}else{$var2 = explode(' ', $str);}Алсо, file('/spare/status.txt'); можно поменять на file('/spare/status.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);Голова не варит, всё, я спать пошёл.
$str это строка из файла, ну ты понел.>>141881904
>>141881979>>141881904спасибо, схоронил
здесьhttps://arhivach.org/thread/221398/
бамп чек
ну и еще
ап
t