Архив автора: admin

Лучшие российские хостинговые решения для бесперебойной работы в Интернете

Хостинг Рус: подробное руководство по российскому веб-хостингу

Вы ищете надежный веб-хостинг в России? Не смотрите дальше! В этой статье мы познакомимся с миром Hosting Rus, известного провайдера веб-хостинга в России, который предлагает первоклассные услуги как частным лицам, так и предприятиям. Независимо от того, новичок вы или опытный веб-мастер, «Хостинг Рус» поможет вам. Читайте дальше, чтобы узнать все, что вам нужно знать о Hosting Rus, от его функций и преимуществ до поддержки клиентов и цен. Читать

Driverpack solution – автоматическое обновление драйверов

«Драйвер пак онлайн» – это инновационное программное обеспечение, разработанное для того, чтобы упростить и ускорить процесс обновления драйверов на компьютере. В мире постоянно выходят новые обновления для различных устройств, и обеспечение их корректной работы требует наличия актуальных драйверов. Именно поэтому driverpack-s.ru стал незаменимым инструментом для множества пользователей по всему миру.

Одним из ключевых преимуществ этой программы является ее онлайн-характер. Это значит, что нет необходимости искать и загружать драйверы вручную – «драйвер пак онлайн» делает всю работу за вас! Просто подключитесь к интернету, запустите программу и она автоматически сканирует вашу систему, определяет устройства, для которых требуются обновления, и находит самые актуальные версии драйверов.

Другим важным преимуществом «драйвер пак онлайн» является его обширная база данных. В ней содержится огромное количество драйверов для различных устройств, включая звуковые карты, видеокарты, сетевые адаптеры, принтеры и многое другое. Таким образом, вы можете быть уверены, что ваше устройство будет поддерживаться и наслаждаться оптимальной производительностью.

Не менее важным фактором является простота использования «драйвер пак онлайн». Все, что вам нужно сделать, это следовать интуитивно понятному интерфейсу программы, который разработан с учетом комфорта пользователей всех уровней. Выберите нужные драйверы, один клик и процесс установки начинается автоматически. Таким образом, вы экономите свое время и избавляетесь от необходимости вручную искать обновления для каждого устройства.

Кроме того, «драйвер пак онлайн» также предлагает возможность создания резервной копии ваших драйверов. Это особенно полезно, если вам понадобится восстановить предыдущие версии драйверов в случае несовместимости или других проблем. Иметь под рукой резервную копию – значит быть на шаг впереди.

В целом, «драйвер пак онлайн» – это надежный и эффективный способ обновления драйверов на вашем компьютере. Независимо от того, являетесь ли вы опытным пользователем или только начинаете осваивать мир технологий, эта программа поможет вам поддерживать вашу систему в актуальном состоянии и обеспечит бесперебойную работу всех ваших устройств. Попробуйте «драйвер пак онлайн» и перестаньте беспокоиться о том, что ваш компьютер может быть устаревшим – теперь у вас есть надежный помощник!»



2023-12-13T20:44:50
Безопасность

Electron 28 представляет поддержку ESM, улучшения поддержки Wayland и многое другое.

электрон

Electron позволяет писать кроссплатформенные настольные приложения с использованием JavaScript, HTML и CSS.

В новой версии Электрон 28 уже выпущен. и значительное изменение номера версии связано с Обновление кодовой базы Chromium 120, Node.js 18.18.2 и движок JavaScript V8 12.0, Кроме того, реализованы некоторые важные изменения, а также добавлены новые функции, исправлены ошибки и многое другое.

Для тех, кто не знает об Электроне, они должны знать, что это позволяет создавать любые графические приложения с использованием браузерных технологий, логика которого определена в JavaScript, HTML и CSS, а функциональность может быть расширена с помощью системы плагинов.



Читать

Обзор Warthog Network (криптовалюта WART)

Warthog (WART coin) – это экспериментальная криптовалюта с открытым исходным кодом, созданная в свободное время по приколу группой энтузиастов под псевдонимами Pumbaa, Timon и Rafiki. Warthog в переводе на русский язык обозначает бородавочник (африканский кабан). Кроме того, это слово является прозвищем американского штурмового самолета Fairchild-Republic A-10 Thunderbolt II. Согласно заявлениям создателей, проект Warthog не является серьезным, любой желающий может принять участие в его развитии. Никаких особых целей создание монеты WART не несет. Раздел Warthog Network на Github создан осенью 2023 года: Белую книгу проекта Warthog (WART) написал разработчик с Github, известный под псевдонимом Shfuu2. Warthog работает на основе консенсуса PoW, не имеет премайна и резервного фонда, в сообществе отсутствуют штатные советники. Криптовалюта Warthog (WART) имеет следующие особенности: используется блокчейн с PoW-консенсусом и оригинальной хеш-функцией (в ближайшее время будет заменен на более совершенный Proof of Balanced Work (PoBW) с алгоритмом майнинга Janushash, который представляет собой тройной SHA256 плюс VerusHash v2.1); целевое время между блоками – 20 секунд. Каждые сутки создается 60/20 * 60 * 24 = 4320 блоков. Каждый блок содержит информацию о майнере, размере вознаграждения, адресную часть, а также данные о связанных с блоком транзакциях; до первого халвинга вознаграждение за найденный блок в сети Warthog равно 3 WART. Все монеты начисляются исключительно майнерам. Каждый день генерируется 4320 * 3 = 12960 WART; минимальная стоимость транзакции в сети Warthog равна 0.0000001 WART; в отличие от откровенных шиткоинов, у которых весь код украден (например, Karlsen KLS), исходный код Warthog (WART), написанный на языке программирования C++20, является оригинальным; одной из оригинальных особенностей Warthog является использование широко распространенной системы управления базами данных SQLite для хранения блоков и состояния блокчейна; еще одна “фишка” Warthog – это совершенно новая идея использовать синхронизацию узлов сети с помощью chain-дескрипторов вместо запроса блоков с других нод по их хешам; благодаря использованию быстродействующих хеш-функций, продуманной структуре базы данных и специально созданному алгоритму синхронизации, блокчейн Warthog имеет высокую скорость работы и потребляет мало ресурсов для поддержания сети в работоспособном состоянии. Информация о генезис-блоке Warthog, созданном 29 июня 2023 года: эмиссия монет Warthog (WART) началась 29 июня 2023 года без премайна. Планируется проведение халвингов каждые 3.1536 млн. блоков (примерно раз в два года) согласно следующей таблице: Максимальное количество монет Warthog жестко лимитировано, hard cap равняется 18921599.68464 WART. Первая десятка кошельков в сети Warthog: Распределение монет Warthog (WART) по топовой сотне кошельков: Сложность вычислений в PoW-сети Warthog динамически адаптируется в соответствии с ее хешрейтом. Это происходит на протяжении двух фаз: на первом этапе сложность подстраивается каждые 720 блоков, что занимает примерно 4 часа; во время второй фазы сложность адаптируется каждые 8640 блоков, что занимает примерно двое суток. Выбор двухэтапного пересчета сложности при майнинге Warthog связан с тем, что на начальном этапе становления хешрейт сети подвержен значительным колебаниям (количество майнеров постоянно меняется). В то же время слишком частый пересчет сложности может привести к проблемам в создании блоков, что сглаживается второй, долговременной фазой пересчета сложности. Разработчики Warthog в ближайшем будущем планируют оптимизировать работу узлов сети, поменять алгоритм и создать совместный пул майнинга, добавить поддержку Windows, улучшить инфраструктуру, а также написать необходимую техническую документацию. Работа с кошельком для криптовалюты Warthog (WART) Кошелек, написанный на языке python3 с графическим интерфейсом для монет Warthog можно скачать на странице wart-wallet раздела warthdog-network на Github (есть версии для Linux и Windows): Сборка кошелька wart в ubuntu требует наличия Python 3.9 и pyinstaller. Она выполняется следующим образом: sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-webkit2-4.1 python3-venv python3-wheel python3-dev sudo apt install libgirepository1.0-dev build-essential libbz2-dev libreadline-dev libssl-dev zlib1g-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libcairo2-dev sudo apt install python3-pip pip install pywebview python-engineio flask flask_apscheduler flask_socketio mnemonic ecdsa pycryptodome pycoin Запуск кошелька из каталога с исходным кодом осуществляется командой python3 ./main.py Затем в появившемся окне нужно нажать на кнопку Add Wallet: и выбрать одну из опций (New Wallet, Restore With Mnemonic Phrase или Restore With Private Key): После нажатия на кнопку New Wallet нужно будет придумать и ввести пароль длиной не менее 8 символов: Затем нужно записать и сохранить в безопасном месте мнемоническую фразу: После нажатия на кнопку Continue кошелек запуститься, теперь его нужно синхронизировать с сетью: Для этого нужно нажать на кнопку с ползунками в левом нижнем углу и ввести данные синхронизирующей ноды: Это может быть нода, запущенная на компьютере или в локальной сети, или удаленная. Если нода и кошелек запущены на одном компьютере, синхронизация кошелька будет выполнена автоматически. После запуска кошелька wart-wallet в его каталоге появятся файл wartwallet.db и каталог __pycache__: Готовый кошелек со встроенными библиотеками можно скачать на github на странице пользователя andrewcrypto777 (каталог wart-wallet/releases): Для синхронизации кошелька с сетью нужно использовать собственную ноду (описание далее по тексту), либо подключиться к одному из публичных узлов. В Linux для работы кошелька нужно установить вспомогательные пакеты командой sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-webkit2-4.1 gevent-websocket В Windows должны быть установлены пакеты WebView2 и .NET. Монета WART пока не торгуется ни на одной бирже, но, благодаря уникальности проекта и наличию хороших перспектив, майнинг Warthog достаточно быстро набирает популярность. В ближайшее время планируется листинг WART на xeggex. График сложности майнинга и хешрейта в сети Warthog: Майнинг монет Warthog (WART) По состоянию на середину декабря 2023 года для соло-майнинга WART можно использовать CPU/GPU-майнер wart-miner, исходный код которого доступнен на github пользователя warthog-network. Готовые исполняемые файлы (майнер, кошелек, нода) можно скачать на github, раздел warthog-network/Warthog/releases. Так как проект еще достаточно молодой, бинарники содержат много багов, лучше скомпилировать нужные файлы самостоятельно. Сборка майнера wart-miner с поддержкой вычислений на GPU в xubuntu 22.04: sudo apt update sudo apt-get install git build-essential meson ninja-build opencl-headers ocl-icd-opencl-dev pkg-config cmake git clone https://github.com/warthog-network/Warthog или git clone https://github.com/ByPumbaa/Warthog cd ./Warthog/ meson configure -Denable-gpu-miner=true Для старых версий OpenCl headers (ubuntu 20.04) нужно использовать команду конфигурирования: meson configure -Dopencl-legacy=true После выполнения этой команды на экране появятся опции, которые можно будет использовать при сборке майнера. Затем нужно загрузить дополнительные пакеты командой: meson build . —buildtype=release После этого из каталога build можно запускать компиляцию майнера: cd build ninja Исполняемый файл wart-miner, консольный кошелек, а также нода (wart-node) появятся в соответствующих каталогах по пути /Warthog/build/src/: Для запуска ноды Warthog, переходят в каталог node и выполняют команду: ./wart-node После этого начнется синхронизация с сетью, можно запускать кошелек и майнинг. Скрипт для запуска соло-майнинга WART на процессоре: ./wart-miner -a wallet_ID -t 4 где 4 — число задействованных потоков процессора. Скрипт для запуска соло-майнинга WART на видеокарте с использованием локальной ноды wart-node: ./wart-miner -a wallet_ID -h IP_НОДЫ_В_ЛОКАЛЬНОЙ_СЕТИ -p 3000 —gpu Ориентировочный хешрейт видеокарты Nvidia GTX 1660 Super при майнинге WART – 470 MH/s. Калькулятор майнинга WART монет есть на обозревателе блоков wart: Заключение Несмотря на скромность разработчиков, криптовалюта Warthog (WART) выглядит очень перспективной. Учитывая небольшое время существования, проект выглядит очень жизнеспособным. Команда программистов имеет высокий уровень компетентности для технического развития проекта, использует нестандартные инновационные решения. Для завоевания достойного места среди массы других криптовалют нужно обеспечить приток денег в экосистему. Учитывая растущую динамику криптовалютного рынка, это выглядит вполне реалистичным. Вполне возможно, что криптовалюта Warthog (WART) в недалеком будущем займет достойное место в ряду других качественных, по настоящему децентрализованных цифровых активов. Благодарность автору в монетах WART можно выслать на адрес 375bac6e74aa661b5fc7c9117eef7a332ecbdb639fcdaa88

Сообщение Обзор Warthog Network (криптовалюта WART) появились сначала на Cryptoprofi.


Source: cryptoprofi.info

10 исправлений двойного щелчка мышью при одиночном щелчке мыши в Windows

Вы включаете свой компьютер с Windows и через мгновение замечаете, что каждый щелчок мышью действует как двойной щелчок. Это может сильно повлиять на ваш пользовательский опыт, особенно когда вы один раз щелкаете по папке или установочному файлу, он открывается, а не просто показывает информацию. Есть еще много проблем, с которыми можно столкнуться из-за того, что одиночный щелчок мыши регистрируется как двойной щелчок. Вот как исправить проблему двойного щелчка мышью при одиночном щелчке на ПК с Windows.

1. Основные решения

Прежде чем углубляться в технические решения, стоит сначала попробовать простые. Если вы уже попробовали все это, можете пропустить этот раздел.

  • Очистите мышь. Со временем мышь может собирать пыль и мусор, что может повлиять на ее функциональность. Попробуйте почистить мышь и посмотреть, решит ли это проблему двойного щелчка.
  • Физический осмотр мыши. Говоря о чистке, мы также рекомендуем физически осмотреть мышь на предмет каких-либо признаков подгоревших следов, незакрепленных проводов или сломанных частей. Если вы заметили какие-либо подобные проблемы, это может указывать на то, что ваша мышь не подлежит ремонту и пришло время подумать о ее замене.
  • Проверьте мышь на другом ПК. Еще вы можете проверить мышь на другом ПК или ноутбуке. Что, если ваша мышь в хорошем состоянии, а проблема с двойным щелчком возникает из-за USB-порта или ОС Windows? Если это окажется правдой, значит, проблема в самом вашем компьютере. С другой стороны, вы также можете попробовать другую мышь на своем ПК, чтобы убедиться, что ваш компьютер не виноват.
  • Перезагрузите компьютер. Вы также можете попробовать этот старый добрый метод, чтобы решить проблему двойного щелчка. Мы бесчисленное количество раз видели, как простая перезагрузка ПК или ноутбука решала многие проблемы. Если вы уже опробовали этот метод и он вам не помог, попробуйте следующий метод.

2. Отключите настройку двойного щелчка.

Играя с настройками Windows, вы, возможно, случайно изменили настройки мыши, которые включили функцию двойного щелчка по одному щелчку мыши. Вот как его отключить:

Для пользователей Windows 10:

1. Запустите проводник (клавиша Windows+E), перейдите на вкладку «Вид» и нажмите кнопку «Параметры».

Перейдите к параметрам проводника.

2. Затем на вкладке «Общие» выберите параметр «Двойной щелчок, чтобы открыть элемент (один щелчок, чтобы выбрать)», а затем нажмите кнопку «ОК».

выберите опцию «Двойной щелчок, чтобы открыть элемент» (Windows 10)

Для пользователей Windows 11:

1. Откройте проводник (клавиши Windows+E), затем щелкните значок фрикадельки (значок с тремя точками) на верхней ленте и выберите «Параметры».

Перейдите в настройки проводника (Windows 11).

2. Теперь на вкладке «Общие» выберите параметр «Двойной щелчок, чтобы открыть элемент» (один щелчок, чтобы выбрать), а затем нажмите кнопку «ОК».

выберите опцию «Двойной щелчок, чтобы открыть элемент»

Этот параметр, скорее всего, должен решить проблему двойного щелчка на вашем компьютере с Windows.

3. Переустановите драйвер мыши.

Другая причина, по которой мышь продолжает выполнять двойной щелчок, связана с устаревшим или поврежденным драйвером мыши. В этом случае вы можете переустановить драйвер и посмотреть, решит ли это проблему. Вот как это сделать:

1. Щелкните правой кнопкой мыши меню «Пуск» или нажмите клавиши Windows+X, чтобы запустить меню WinX, а затем выберите «Диспетчер устройств».

Выберите Диспетчер устройств

2. Затем разверните раздел «Мыши и другие указывающие устройства», затем щелкните устройство правой кнопкой мыши и выберите параметр «Удалить устройство».

Мыши и другие указывающие устройства

3. Теперь подтвердите свое решение, нажав кнопку «Удалить». После этого перезагрузите компьютер, и Windows переустановит драйвер мыши на вашем устройстве.

Удалить драйвер мыши

Вы можете повторить те же действия для каждого устройства, которое находится в разделе «Мыши и другие указывающие устройства».

Кроме того, некоторые бренды также предоставляют специальное программное обеспечение для настройки параметров мыши. Если вы его используете, убедитесь, что вы не выбрали какие-либо настройки, которые могли вызвать проблему двойного щелчка.

Программное обеспечение для мыши

4. Нажимайте кнопки

В ходе нашего исследования мы нашли на Reddit странное решение: многие пользователи смогли решить проблему двойного щелчка на своих мышах, просто сжимая кнопки мыши примерно на 10 секунд, встряхивая мышь и продувая нижнюю часть кнопок. Повторение этих шагов три раза может помочь выполнить работу. Если это решение сработало для такого количества пользователей, нет ничего плохого в том, чтобы попробовать его самостоятельно.

Зажимайте кнопки мыши

5. Отключите настройки энергосбережения USB.

Если вы не знаете, Windows может при необходимости отключить устройство, подключенное через USB. Поэтому убедитесь, что этот параметр отключен в вашей системе. Вот как это проверить:

1. Откройте меню WinX, щелкнув правой кнопкой мыши меню «Пуск» или воспользовавшись сочетанием клавиш Windows Key+X. После этого выберите опцию «Диспетчер устройств».

Выберите Диспетчер устройств

2. Затем разверните раздел «Контроллер универсальной последовательной шины», затем щелкните правой кнопкой мыши любой корневой USB-концентратор и выберите «Свойства».

Зайдите в свойства корневого USB-концентратора.

3. Теперь перейдите на вкладку «Управление питанием», затем снимите флажок рядом с параметром «Разрешить компьютеру выключать это устройство для экономии энергии». Когда закончите, нажмите ОК.

Отключить Разрешить компьютеру выключать это устройство для экономии энергии

4. Теперь перезагрузите ноутбук или компьютер и посмотрите, решит ли это проблему двойного щелчка мышью.

6. Удалите устройства, создающие помехи беспроводной сети.

Если вы столкнулись с проблемой двойного щелчка беспроводной мышью, это может быть вызвано другими беспроводными устройствами, работающими на той же частоте. Это обычная проблема беспроводных технологий; устройства, использующие одну и ту же частоту, могут конфликтовать. Примерами таких мешающих устройств являются маршрутизаторы Wi-Fi, устройства Bluetooth, такие как наушники или динамики, микроволновые печи, игровые контроллеры и радиоприемники. Если эти устройства находятся рядом с вашим компьютером, выключите их и проверьте кнопки мыши. Если проблема с двойным щелчком исчезнет, ​​это означает, что проблема связана с одним из этих устройств. Включайте их по одному, чтобы выявить виновника.

7. Проверьте аккумулятор беспроводной мыши.

Другой причиной двойного щелчка мышью при одиночном щелчке является низкий заряд батареи беспроводной мыши. Когда батарея разряжена, мышь может оказаться не в состоянии передать сильный и последовательный сигнал на компьютер, что приведет к неправильной интерпретации компьютером. Это может привести к непредвиденным действиям, таким как двойной щелчок вместо одиночного.

Чтобы решить эту проблему, рекомендуется заменить или перезарядить батареи мыши, чтобы обеспечить стабильное и надежное беспроводное соединение.

Проверьте аккумулятор беспроводной мыши

8. Сканирование на наличие вредоносного ПО

Если ваш ноутбук или компьютер заражен вредоносным ПО, скорее всего, это является причиной двойного щелчка мышью при одном щелчке мыши. Интересно, почему? Вредоносные программы печально известны тем, что нарушают функциональность компьютера, влияя на различные аспекты, такие как высокая загрузка ЦП или диска, нажатие кнопок, случайный перезапуск и многое другое. Если у вас есть надежное антивирусное программное обеспечение, используйте его для тщательного сканирования вашего компьютера, чтобы убедиться в его безопасности.

Кроме того, если у вас его нет, вы также можете использовать встроенное в Windows приложение для проверки вирусов. Вот как:

1. Найдите и откройте приложение «Безопасность Windows» с помощью поиска Windows (клавиша Windows+S).

Приложение безопасности Windows

2. Затем перейдите в раздел Защита от вирусов и угроз > Параметры сканирования.

перейдите к Защита от вирусов и угроз

3. Наконец, выберите параметр «Полное сканирование» и нажмите кнопку «Сканировать сейчас».

нажмите кнопку «Сканировать сейчас»

9. Отрегулируйте скорость двойного щелчка мыши.

Если проблема не решена, попробуйте уменьшить скорость двойного щелчка мыши. Это действие задержит регистрацию двойным щелчком мыши на вашем ПК с Windows и потенциально может решить проблему двойного щелчка. Вот как это сделать:

Для пользователей Windows 10:

1. Откройте «Настройки» (Windows Key+I) > «Устройства».

Зайдите в настройки Windows 10.

2. Затем перейдите в раздел «Мышь» и нажмите «Дополнительные параметры мыши».

нажмите «Дополнительные параметры мыши» — Windows 10.

3. Наконец, на вкладке «Кнопки» переместите ползунок ближе к значению «Быстрая скорость», а затем нажмите кнопку «ОК».

переместите ползунок ближе к быстрой скорости

Для пользователей Windows 11:

1. Перейдите в «Настройки» (клавиша Windows+I) > Bluetooth и устройства > Мышь.

Перейдите в настройки мыши (Windows 11).

2. Далее переходим в Дополнительные настройки мыши.

перейдите в Дополнительные настройки мыши Windows 11

3. Наконец, на вкладке «Кнопки» переместите ползунок ближе к значению «Быстрая скорость», а затем нажмите кнопку «ОК».

переместите ползунок ближе к значению «Быстрая скорость» — Windows 11

10. Проверьте наличие Центра обновления Windows.

Существует вероятность того, что из-за ошибки или сбоя в Windows у вас возникла проблема с двойным щелчком мыши. Поэтому, скорее всего, обновление Windows должно решить эту проблему. Вот как проверить наличие обновлений:

Для пользователей Windows 10:

Перейдите в «Настройки» (Windows Key+I) > «Обновление и безопасность» > «Центр обновления Windows» и нажмите кнопку «Проверить наличие обновлений».

Проверьте наличие обновлений в Windows 10

Для пользователей Windows 11:

Перейдите в «Настройки» > «Центр обновления Windows» и нажмите кнопку «Проверить наличие обновлений».

Проверьте наличие обновлений в Windows 11

Есть ли временные исправления проблемы двойного щелчка?

Если ваша левая кнопка не работает должным образом, и вы столкнулись с проблемой в середине работы, и ни один из вышеперечисленных методов не помог решить проблему, вы можете поменять местами функции левой и правой кнопок в приложении «Настройки Windows». Вот как:

1. Откройте «Настройки» (Windows Key+I) > Bluetooth и устройства > Мышь.

Настройки мыши

2. Затем щелкните раскрывающееся меню «Основная кнопка мыши» (слева) и выберите вариант «Справа».

Поменяйте функцию кнопок мыши

Это должно временно избавить вас от проблемы двойного щелчка на компьютере с Windows. Однако учтите, что это всего лишь временное решение, и со временем вам придется заменить мышь.

СОВЕТ ОТ ПРОФЕССИОНАЛА: Если ваша мышь поддерживает программное обеспечение, вы даже можете назначить левую кнопку другой кнопкой.

Хаки для прекращения драмы двойного щелчка в Windows

Мышь — один из важнейших компьютерных аксессуаров, и если с ней что-то пойдет не так, это повлияет на общую производительность. Мы надеемся, что приведенные выше решения помогут вам решить проблему двойного щелчка мышью.



2023-12-13T11:51:37
Вопросы читателей

🐧 Как следить за каталогом на предмет создания новых файлов в Linux

Чтобы выполнить команду при создании нового файла в папке в системе Linux, можно использовать комбинацию инструментов и скриптов.

Один из распространенных подходов – использование inotify-tools, утилиты, позволяющей отслеживать события файловой системы, в сочетании со скриптом оболочки.

Вот базовая схема того, как это можно настроить:

Шаг 1: Установите inotify-tools

Сначала вам нужно установить inotify-tools.

Обычно вы можете установить его с помощью менеджера пакетов.

Например, в системах на базе Ubuntu или Debian вы можете установить его, выполнив команду:

sudo apt update
sudo apt install inotify-tools

Ранее уже рассматривали его:

🐧 Как отслеживать события файловой системы в файлах и каталогах на Linux

Шаг 2: Создание скрипта

Далее создайте bash скрипт, который использует inotifywait (часть inotify-tools) для мониторинга каталога на предмет новых файлов и затем вызывает API при обнаружении нового файла.

Ниже приведен простой пример того, как может выглядеть этот скрипт:

#!/bin/bash



# Папка для мониторинг

MONITOR_DIR="/path/to/your/directory"



# Ваша команда

# CUSTOM_COMMAND="curl -X POST -d @newfile http://your.api.endpoint"



# Отслеживаем новые файлы и вызываем API

inotifywait -m -e create --format '%w%f' "$MONITOR_DIR" | while read NEWFILE

do

    echo "Новый файл: $NEWFILE"

    #Снимите комментарий, чтобы выполнять пользовательские команды и вызывать API

    #eval $CUSTOM_COMMAND

done

В этом скрипте замените /path/to/your/directory на путь к папке, которую вы хотите контролировать, а http://your.api.endpoint – на конечную точку API, которую вы хотите вызвать.

Вы также можете изменить CALL_API_COMMAND, чтобы включить в нее все необходимые заголовки, данные или опции для вашего конкретного вызова API.

Шаг 3: Запустите скрипт

Сделайте скрипт исполняемым и запустите его.

Это можно сделать следующим образом:

  • Сохранить скрипт в файл, например monitor.sh.
  • Сделать его исполняемым: chmod +x monitor.sh
  • Запустить скрипт : ./monitor.sh

Шаг 4: Запуск скрипта в фоновом режиме

Если вы хотите, чтобы этот скрипт постоянно выполнялся в фоновом режиме, вы можете использовать nohup или запустить его в сеансе screen или tmux.

Например:

nohup ./monitor.sh &

Это позволит сохранить скрипт запущенным, даже если вы выйдете из сеанса.

Шаг 5: Запуск скрипт в качестве службы Systemd

Чтобы запустить скрипт в качестве службы systemd в системе Linux, выполните следующие действия:

Убедитесь, что ваш скрипт написан правильно и протестирован.

Поместите его в подходящий каталог, например /usr/local/bin/.

Для этого примера предположим, что ваш скрипт будет называться monitor.sh.

sudo mv monitor.sh /usr/local/bin/

Убедитесь, что он является исполняемым:

sudo chmod +x /usr/local/bin/monitor.sh

Создайте новый служебный файл systemd с помощью удобного для вас текстового редактора.

Например, с помощью nano:

sudo nano /etc/systemd/system/monitor.service

Добавьте в файл следующее содержимое:



[Unit]

Description=File Monitor Service



[Service]

ExecStart=/usr/local/bin/monitor.sh

Restart=always

User=nobody

Group=nogroup



[Install]

WantedBy=multi-user.target

  • Description: Краткое описание вашей службы.
  • ExecStart: Полный путь к вашему сценарию.
  • Restart (Перезапуск): Настраивает, должна ли служба перезапускаться после выхода. всегда означает, что служба будет перезапускаться независимо от кода выхода.
  • User and Group: Пользователь и группа, под которыми будет запущена служба. Возможно, вы захотите создать определенного пользователя в целях безопасности.

Сохраните и закройте файл.

Перезагрузите конфигурацию менеджера systemd:

sudo systemctl daemon-reload

Включите службу, чтобы она запускалась при загрузке:

sudo systemctl enable monitor.service

Запуск службы:

sudo systemctl start monitor.service

Проверьте статус вашей службы, чтобы убедиться, что она работает должным образом:

sudo systemctl status monitor.service

Дополнительные примечания:

  • Данный скрипт является базовым примером. В зависимости от конкретных требований вам может потребоваться его модификация.
  • Если вам нужен более сложный мониторинг или обработка, рассмотрите возможность использования более надежного решения или языка программирования.
  • Убедитесь, что ваш скрипт является самодостаточным и не требует интерактивного ввода. Службы Systemd не предназначены для интерактивного использования.
  • Если ваш скрипт пишет логи, убедитесь, что он пишет в место, к которому у него есть разрешение на доступ. В качестве альтернативы вы можете управлять записью логов с помощью возможностей ведения логов в Systemd.

см. также:



2023-12-13T09:51:42
Скрипты