Модель ноутбука изначально не рассчитана на то, что процессор должен так греться, поэтому и стоял маломощный холодный процессор, с которым и корпус и система охлаждения были спроектированы.
Поменяйте назад и купите десктоп.
curl у вас по идее должен запускаться парралельно, но выполняться они будут последовательно (в вашем втором цикле), поскольку FIFO означает, что процесс ничего не может записать, пока другой процесс не начнет чтение.
Можете проверить, открыв две сессии и выполнив
mkfifo test
echo "a" > test
и в другой сессии
cat test
команда echo, которая пишет всего лишь одну букву, завершится только после выполнения команды cat
kolomiec_artiom, Программа не может "находиться на сайте".
Еще раз - подучите http.
разберитесь как появляется эта надпись - скорее всего это просто javascript, который крутится в браузере и периодически переопрашивает сайт (ajax)
Если же вы лезете на сайт не браузером, то реализовать в вашей программе поддержку javascript вашими силами не выйдет вообще.
NS запись говорит, на каком нейм-сервере нужно искать resource record, то есть к какому серверу обратиться, чтобы узнать айпишник mydomain.com
Согласно правилам, для поддержания зоны (вашего домена), нужно минимум два NS сервера для отказоустойчивости, но оба сервера должны хранить идентичные записи.
Поэтому для распределения нагрузки, читайте про A Записи, про round robin и вообще про вебсервисы и API
Ваш батник пытается открыть site.loc/index.php?go=ping
В админке, вы должны сделать обработку url, который вы пингаете с вашего батника.
У вас в админке есть:
$link = $_GET['go'];
То есть, при пинге батником, link Будет равен "ping"
Добавьте в админку условие, что если link равен ping, то .....
Например, записать в базу данных время, когда это произошло, и в админке выводить в каком-то поле значение этой таблицы - тогда вы будете видеть, когда последний раз это произошло.
Делать онлайн-оповещение, чтобы вы увидели прямо ту самую секунду, когда батник запустился - практически нереально, ибо слишком быстро будет.
Я вам уже несколько раз сказал, что дело не в батнике.
Если ваша админка не умеет ловить пингование батника, то какой смысл что-то править в батнике?
Нужно научить это делать админку.
Но как вы собираетесь это отслеживать? СИдеть в админке, чтобы заметить, как батник на десятую долю секунду обратился к вашей админке и отключился? Что должно в админке случиться? мигнуть кнопочка? У вас даже страничка в браузере не успеет обновиться.
Вы пытаетесь взяться за задачу, не то, чтобы не понимая как это делается, а даже не понимая как работает то, что есть уже сейчас. Чтобы спроектировать решение - нужно это понимать - как работает то, что есть сейчас. Тогда будете понимать "правила игры" - что будет работать, что нет.
Если есть задача сделать сборку проекта то конечно же берется jenkins, к нему пишутся команды и все собирается.
Не так. Берется билдер и делается сборка проекта - maven, apache-ant, Makefile и др.
А Jenkins нужен только для того, чтобы можно было автоматизировать запуск того же мейвена или другого скрипта. Сам по себе дженкинс это управление запуском, а не сборщик.
Мышкой можно тоже случайно кликнуть и закинуть папку в рядомлежащую папку. В этом плане в консоли ошибиться мисскликом сложнее.
Для того, чтобы писать скрипты, не обязательно быть профи в VIM, вполне можно писать в mc/FAR/edit/да в чем угодно.
Кстати, FAR вроде уже доступен для Линукса, и он вроде даже поддерживает перетягивание мышкой. Попробуйте.
Ну и напоследок, парочка простых задач:
1. Выделите пару десятков файлов и скопируйте их названия и размеры, чтобы вставить в текстовый файл (или письмо) названия + размер.
Как это в Windows сделать?
2. Сделайте сравнение двух каталогов, скопируйте отличия. В идеале, чтобы в каталогах было пару сотен файлов.
3. Если в каталогах лежат файлы типа 180101-even1 180201-event 2018-02-01-event, как их быстро переименовать, приведя к единому стандарту?
4. склейте парочку текстовых файлов вместе
5. Создайте символическую ссылку на файл или каталог. Создайте жесткую ссылку на файл.
6. Поменяйте права доступа на файлы 644, на каталоги 755 для каталога, в котором есть куча файлов и каталогов.
Ну тут можно продолжать - это достаточно частые задачи.
Вы задаете вопросы уровня "какой командой ассемблера пакман есть точку". Нельзя ответить на данный вопрос в пределах тостера. Нужно написать целое решение.
Научитесь программировать, разберитесь как работает админка, и задавайте вопросы технического характера.
Либо обратитесь на фриланс, чтобы вам сделали готовое решение.
Очень распространенная проблема - люди, не работавшие в командной строке, считают что это "устаревший неудобный текстовый интерфейс".
Но они не подозревают, что это далеко не устаревший, а наоборот невероятно удобный интерфейс, безумно легкий для сетей, легко кастомизирующийся, невероятно легко автоматизирующийся, и очень удобен для вот таких вот вещей.
Linux-way -
Нужно что-то синхронизировать - пишете однострочный скрипт для rsync и помещаете его например на рабочий экран. И все - не нужно заходить и кликать кнопки, просто запустил - он выполнил. С заранее заданными параметрами. Можно вообще повесить его на расписание и не запускать руками.
Разработчики putty очень даже в курсе. Просто вы не понимаете, что путти запускается на локальном компьютере а шелл предоставляет к удаленному. И путти не может работать так, как вы хотите. Нужно запускать что-то на удаленном компе. Ну или вы не очень понимаете что именно делает putty. Не делайте эту ошибку.
Изучите командную строку, и через год вы будете не только понимать, что в GUI невозможно реализовать все фичи командной строки как и наоборот, но и будете понимать, что многие вещи, на которые вы сейчас жалуетесь, в командной строке делаются проще и удобнее. ПРосто не нужно в CLI тянуть идеалогию GUI
Не грузите весь файл в память, пишите нужные строки в новый временный файл, ненужные пропускайте. В конце замените оригинал новосозданным файлом, в котором уже нет ненужных строк
Изучить язык программирования, написать приложение, которое умеет обращаться к вашему серверу и выводить уведомления на экран.
Если вы не знаете как программировать - наймите разработчика на фрилансе. Это очень простое приложение. Напишите техзадание, выложите задание, пообщайтесь с откликнувшимися разработчиками, чтобы уточнить техзадание.
Explorer является частью интерфейса Windows, его не так легко удалить...
Тут просто дергается админка, если в ней присутствует параметр go, то выполняется запись.
Проблема в том, что если вы где-то в браузере открыли админку, то момент, когда к ней подключился ваш батник, или вообще другой пользователь (или даже вы в соседнем табе) - отображение этого в админке не предусмотрено.
Вы можете либо добавить обработку команды из батника (ping), чтобы сохранять в базе когда было последнее обращение, тогда при обновлении странички с админкой, можете добавить вывод этого обращения. Либо менять условия задачи.
MS выпускает все версии Windows, контролируя стандарты (Directx, MFC и др).
Линукс - это отдельно ядро Линукса, отдельно - сотни различных компаний, которые делают свои дистрибутивы. Единого стандарта на отрисовку графики, который есть во ВСЕХ дистрибутивах - нет, поэтому писать какой-то GUI, который будет работаьт на всех Линуксах - сложно.
Если в MS, у тебя есть рабочий стол, который отрисовывается функциями стандартных виндовс библиотек, то у тебя есть и Office, который отрисовывается тем же, и сторонние продукты - Photoshop, firefox, far - все отрисовывается теми же СТАНДАРТНЫМИ функциями.
В Линуксе - KDE Отрисовывается одним, open office может отрисовываться другим, и так далее. Производителям софта не очень радуется выискивать что там в каком-то дистрибутиве понапридумывал, если они пишут под Линукс, они пишут так, чтобы оно работало под всеми Линуксами, а значит пишем каким-нить QT, и вот уже рабочий стол рисуется одним, программа из него запущенная другим. А QT, несмотря на совместимость, не такой уж быстрый, как хотелось бы.
Отсюда в Линукс нескоро придет нормальный ГУИ. Могут появиться специфические, например SteamOS, которую выпустил Valve для своего Steam. Смог появиться свой Android, но там каждый производитель телефонов свою оболочку делает.
В общем прогнозировать вероятность утверждения стандарта для GUI в Линуксе сложно.
1. Наличие десктопа в Ubuntu не говорит о том, куда двигался Линукс последние 30 лет.
Microsoft и Apple активно наполняли рынок домашних и рабочих GUI станций, у них уже свыше 30 лет разработки интерфейсов, и самое главное стандартов для этих интерфейсов.
2. В Линуксе каждая программа может выбирать собственный вариант отрисовывания GUI, со своими зависимостями, плюс отсутствие нормальной поддержки драйверов.
3. В Винде можно, потому что в современной Windows 10, установка идет через market, где просто клацаете кнопку и ставите.
В винде можно изучить powershell и будет вам автоматическая установка.
В винде (win 10), можно поставить кали линукс, и заработает огромное количество linux программ.
Ну и да, на самом деле, нужно просто интересоваться историей развития ОС, тогда будет гораздо понятнее и даже интуитивно ясно, как оно так вышло и почему приняли подобное решение.
Поменяйте назад и купите десктоп.