Просьба оставить комментарий





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

понедельник, 30 октября 2023 г.

mount: /mnt/ssd: неизвестный тип файловой системы 'LVM2_member'.

Вы пытаетесь смонтировать раздел, который является членом LVM (Logical Volume Management). Прежде чем смонтировать такой раздел, вам нужно активировать соответствующие логические тома.


1. Установите необходимые пакеты для работы с LVM, если они еще не установлены:

   ```bash

   sudo apt install lvm2

   ```


2. Сканируйте доступные физические тома:

   ```bash

   sudo pvscan

   ```


3. Сканируйте доступные группы томов:

   ```bash

   sudo vgscan

   ```


4. Активируйте все группы томов:

   ```bash

   sudo vgchange -ay

   ```


5. Сканируйте доступные логические тома:

   ```bash

   sudo lvscan

   ```


На этом этапе вы должны увидеть путь к активированному логическому тому, например, `/dev/your-vg-name/your-lv-name`.


6. Смонтируйте логический том:

   ```bash

   sudo mount /dev/your-vg-name/your-lv-name /mnt/ssd

   ```


Замените `your-vg-name` и `your-lv-name` на соответствующие значения, которые вы увидели на предыдущем шаге. Если все выполнено правильно, содержимое логического тома теперь будет доступно в `/mnt/ssd`.

среда, 11 октября 2023 г.

установить ограничение на максимальное потребление энергии (Power Limit) для вашей NVIDIA GPU

 Чтобы установить ограничение на максимальное потребление энергии (Power Limit) для вашей NVIDIA GPU и применить его при каждой загрузке Linux, вам нужно создать скрипт и добавить его в автозагрузку. Вот как это сделать:


1. **Создайте скрипт**:

   Создайте текстовый файл, например, `set_power_limit.sh`, с помощью текстового редактора. Вы можете использовать команду `nano` для этой цели:

   ```

   nano set_power_limit.sh

   ```


2. **Добавьте команду**:

   Внутри скрипта добавьте следующую команду, чтобы установить ограничение на максимальное потребление энергии в 250 Ватт (замените 250 на желаемое значение):

   ```

   #!/bin/bash

   nvidia-smi -pl 250

   ```


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

   Сохраните файл, используя `Ctrl + O`, затем нажмите `Enter`, и затем закройте текстовый редактор с помощью `Ctrl + X`.


4. **Сделайте скрипт исполняемым**:

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

   ```

   chmod +x set_power_limit.sh

   ```


5. **Переместите скрипт**:

   Рекомендуется переместить ваш скрипт в каталог `/usr/local/bin/`, чтобы он был доступен из любой директории:

   ```

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

   ```


6. **Создайте файл для автозапуска**:

   Создайте файл с расширением `.service` в каталоге `/etc/systemd/system/` для автозапуска:

   ```

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

   ```


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

   Замените `Description`, `ExecStart` и `After` на соответствующие значения:

   ```

   [Unit]

   Description=Set NVIDIA GPU Power Limit


   [Service]

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

   Restart=always


   [Install]

   WantedBy=multi-user.target

   ```


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

   Сохраните файл, используя `Ctrl + O`, затем нажмите `Enter`, и закройте текстовый редактор с помощью `Ctrl + X`.


9. **Запустите службу**:

   Запустите службу и включите ее для автозапуска:

   ```

   sudo systemctl daemon-reload

   sudo systemctl start set_power_limit.service

   sudo systemctl enable set_power_limit.service

   ```


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

вторник, 12 сентября 2023 г.

Решение Could not load the Qt platform plugin "xcb"

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. 


sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev




вторник, 18 июля 2023 г.

Очистка DNS кэша в разных операционных системах

 

Введение

DNS (Domain Name System) — это система, которая преобразует имена веб-сайтов в IP-адреса, которые компьютеры могут понимать. Когда вы посещаете веб-сайт, ваш компьютер запоминает соответствие между именем сайта и его IP-адресом, сохраняя эти данные в DNS-кэше. Это позволяет быстрее загружать сайт при повторном его посещении. Однако иногда возникает необходимость очистить DNS-кэш, например, когда IP-адрес сайта изменился или когда есть проблемы со связью. В этой статье мы рассмотрим, как выполнить эту задачу в разных операционных системах.

Очистка DNS кэша в Windows

  1. Откройте командную строку. Это можно сделать, нажав клавиши Windows + R, введя "cmd" и нажав "ОК".

  2. В командной строке введите следующую команду: ipconfig /flushdns и нажмите Enter.

  3. Если все прошло успешно, вы увидите сообщение: "Успешно очищен DNS Resolver Cache".

Очистка DNS кэша в macOS

  1. Откройте Терминал. Это можно сделать, перейдя в Приложения -> Утилиты -> Терминал.

  2. В зависимости от версии вашей операционной системы введите соответствующую команду:

    • Для macOS Monterey, Big Sur, Catalina, Mojave, High Sierra, и Sierra: sudo killall -HUP mDNSResponder

    • Для macOS El Capitan и Yosemite: sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

    • Для macOS Mavericks, Mountain Lion и Lion: sudo killall -HUP mDNSResponder

    • Для macOS Snow Leopard: sudo dscacheutil -flushcache

  3. Введите пароль от учетной записи, если потребуется.

Очистка DNS кэша в Linux

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

  1. Откройте терминал.

  2. Введите следующую команду: sudo /etc/init.d/nscd restart

  3. Введите пароль от учетной записи, если потребуется.

Заключение

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

понедельник, 17 июля 2023 г.

Вот 15 полезных онлайн-сервисов для вашего бизнеса и хобби:

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

Crop-image-online.com: Сервис для обрезки изображений онлайн. Полезен для дизайнеров и фотографов.


Extract-audio-online.com: Извлечение аудио из видео файлов онлайн. Полезен для создателей контента и музыкантов.


Icon-generator-online.com: Онлайн-генератор иконок для разработчиков и дизайнеров.


Merge-audio-online.com: Объединение аудиофайлов онлайн. Полезно для музыкантов и подкастеров.


Merge-video-online.com: Объединение видео файлов онлайн. Полезно для видеографов и блогеров.


Password-generator-online.com: Генератор паролей онлайн для повышения безопасности ваших аккаунтов.


Pixel-color-online.com: Определение цвета пикселя на изображении онлайн. Полезно для дизайнеров и художников.


Recognize-text-online.com: Распознавание текста на изображениях или отсканированных документах. Полезно для бизнесменов и студентов.


Remove-background-online.com: Удаление фона из изображений онлайн. Полезно для дизайнеров и продавцов электронной коммерции.


Repair-video-online.com: Восстановление поврежденных видеофайлов онлайн. Полезно для видеографов и блогеров.


Resize-image-online.com: Изменение размера изображений онлайн. Полезно для веб-разработчиков и дизайнеров.


Rotate-image-online.com: Поворот изображений онлайн. Полезно для дизайнеров и фотографов.


Rotate-video-online.com: Поворот видео онлайн. Полезно для видеографов и блогеров.


Trim-audio-online.com: Обрезка аудиофайлов онлайн. Полезно для музыкантов и подкастеров.


Trim-video-online.com: Обрезка видео онлайн. Полезно для видеографов и блогеров.


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

понедельник, 12 июня 2023 г.

Для очистки кэша DNS в операционной системе Linux

 Для очистки кэша DNS в операционной системе Linux вы можете выполнить следующие действия:


1. Если у вас используется система с systemd-resolved (например, Ubuntu 18.04+), выполните следующую команду в терминале:

   ```

   sudo systemd-resolve --flush-caches

   ```


2. Если у вас используется система без systemd-resolved (старые версии Ubuntu, CentOS, etc.), выполните следующую команду в терминале:

   ```

   sudo /etc/init.d/nscd restart

   ```


3. Если вам требуется очистить кэш DNS в браузере Google Chrome, введите в адресной строке:

   ```

   chrome://net-internals/#dns

   ```

   Затем нажмите кнопку "Clear host cache".


4. Если вы используете другой браузер, найдите настройки для очистки кэша DNS в его настройках или выполните поиск в Интернете для получения инструкций по очистке кэша DNS для вашего конкретного браузера.


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

понедельник, 16 января 2023 г.

запуск java как сервис systemd

 

Step 1: Create an Application User and group

Start by creating a system group for the user.

sudo groupadd -r appmgr

Next, we create a system user jvmapps with the default group:

sudo useradd -r -s /bin/false -g appmgr jvmapps

Confirm user created and if with the correct group:

$ id jvmapps
uid=992(jvmapps) gid=986(appmgr) groups=986(appmgr)

Step 2: Create Systemd Service

We can now create a systemd service file to manage our application. You need to create this file as root user.

sudo vim /etc/systemd/system/myapp.service

It will have content like below:

[Unit]
Description=Manage Java service

[Service]
WorkingDirectory=/opt/prod
ExecStart=/bin/java -Xms128m -Xmx256m -jar myapp.jar
User=jvmapps
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Set User to the one created earlier, and WorkingDirectory to the directory with a jar file.

-Xms128m and  -Xmx256m are used to set the minimum and maximum memory that the application can use.

When done with the change, give the user and group ownership permissions for the Project Directory:

sudo chown -R jvmapps:appmgr /opt/prod

Step 3: Start Java Application service with systemd

The next thing to do is start the application service, but first, reload systemd so that it knows of the new application added.

sudo systemctl daemon-reload

Once reloaded, start the service:

sudo systemctl start myapp.service

To check the status, use:

$ systemctl status myapp

Sample output:

$ systemctl status myapp
● myapp.service - Manage Java service
   Loaded: loaded (/etc/systemd/system/myapp.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-08-24 11:12:23 EAT; 23h ago
 Main PID: 23220 (java)
   CGroup: /system.slice/myapp.service
           └─23220 /bin/java -Xms128m -Xmx256m -jar myapp.jar

Aug 25 10:50:00 server1 java[23220]: # Duration: 1000 µs
Aug 25 10:50:00 server1 java[23220]: # Total number of fields classified 0, 0 failed
Aug 25 10:50:00 server1 java[23220]: # ---------------------------------------------------------------
Aug 25 10:50:00 server1 java[23220]: # Completed step 'classify-tables'
Aug 25 10:50:00 server1 java[23220]: # Start: 2018-08-25T07:50:00.258Z
Aug 25 10:50:00 server1 java[23220]: # End: 2018-08-25T07:50:00.259Z
Aug 25 10:50:00 server1 java[23220]: # Duration: 1000 µs
Aug 25 10:50:00 server1 java[23220]: # Total number of tables classified 3, 0 updated
Aug 25 10:50:00 server1 java[23220]: #################################################################
Aug 25 10:50:00 server1 java[23220]: 08-25 10:50:00 INFO sync.util :: FINISHED: Analyze data for mysql Database 2 'Ch... (8 ms)
Hint: Some lines were ellipsized, use -l to show in full.

You can also enable the service to start on server boot:

$ sudo systemctl enable myapp
Created symlink from /etc/systemd/system/multi-user.target.wants/myapp.service to /etc/systemd/system/myapp.service.

To restart the application, use:

sudo systemctl restart myapp

Conclusion

You now have a Java Application being managed by Systemd. Replicate the same procedure for all other services you need to manage using Systemd init. Hope this was helpful, for any issues, let me know through the comments section.