тут у меня появился необычный вопрос.Конечно, необычный. :) Тут этот самый вопрос каждый месяц кто-нибудь задаёт:
Проходим оптическое свойство эллипса
Имеем виртуализацию на ESXi и переходим на KVM (ubuntu)Тут пока требуется некоторое количество телепатии. "Переходим" - это как? Оставляем тот же самый сервер, те же самые диски, те же образы виртуальных машин, хранящиеся на дисках? Даже если аппаратный RAID останется нетронутым и Убунта его сразу поймёт, как блочное устройство, то вопрос: поймёт ли Убунта файловую систему? Вероятно, что не поймёт. Так что образы виртуальных машин всё равно вытаскивать из бэкапа.
nc -z -v -w2 $IP 1992
STATUS=$?
if [ $STATUS -ne 0 ]; then
curl "https://api.telegram.org/$TOKEN/sendMessage?text=Не удалось соединиться&chat_id=$CHAT"
fi
Задачка довольно сложная.Задачка довольно простая. Для линуксоидов https://ru.wikipedia.org/wiki/ImageMagick
около 2х тысяч картинокможно обработать за несколько минут (ну там подобрать параметры, туда-сюда...). Если делать скидку на то, что и ImageMagick, и irfanView в первый раз видите, то можно полчаса..час провозиться. Усложняется задача только тем, что картинки чуть отличаются размерами и чуть сдвинуты относительно друг друга. Можно сделать в три прохода: (1) вырезаем верхние картинки, сохраняя белые поля; (2) вырезаем нижние картинки, сохраняя белые поля; (3) автоматическая подрезка полей.
И тогда выходит, что WSL сначала обращается к виндовс, а виндовс передает этот запрос в интернет.Досюда рассуждения верные, хотя и мало что объясняют. :)
Прямо как транслятор? Типа Rossetta?Нет. Rossetta для другой архитектуры процессора. Внутри WSL всё работает на той же x86\x64, что и снаружи WSL. Скорее как Wine.
В WSL удалось полностью избавиться от использования ядра Linux, по сути пользовательское окружение Ubuntu работает поверх ядра Windows. Запуск исполняемых файлов Linux реализован путём включения специальной прослойки (код подсистемы закрыт), которая в режиме реального времени транслирует системные вызовы Linux в системные вызовы Windows. Концептуально, такой подход чем-то вроде среды WINE (только транслирует не WinAPI -> LinuxAPI, а наоборот LinuxAPI -> WinAPI).https://winehq.org.ru/WSL
работа линуксовых приложений организуется без использования контейнеров виртуализации, отдельной пересборки утилит и даже без использования ядра Linux — родные исполняемые файлы Linux запускаются благодаря специальной прослойке, на лету транслирующей системные вызовы Linux в системные вызовы Windows. По сути, реализован обратный аналог системы Winehttps://xakep.ru/2016/07/01/windows-subsystem-for-...
WSL essentially is to Linux what WINE is to Windows.https://news.ycombinator.com/item?id=16355144
In WSL2, the network interfaces are virtualized. Virtualized network interfaces mean that WSL2 network instances can hold different IP configurations than their Windows 10 counterparts.https://adamtheautomator.com/windows-subsystem-for...
At the time of this writing, IP addresses for WSL2 Linux use Network Address Translation (NAT) to access network resources on Windows, though Microsoft has mentioned removing NAT is high on their backlog of issues to fix.
#!/bin/sh
#
# This script is run by the pppd after the link is established.
# It uses run-parts to run scripts in /etc/ppp/ip-up.d, so to add routes,
# set IP address, run the mailq etc. you should create script(s) there.
#
# Be aware that other packages may include /etc/ppp/ip-up.d scripts (named
# after that package), so choose local script names with that in mind.
#
# This script is called with the following arguments:
# Arg Name Example
# $1 Interface name ppp0
# $2 The tty ttyS1
# $3 The link speed 38400
# $4 Local IP number 12.34.56.78
# $5 Peer IP number 12.34.56.99
# $6 Optional ``ipparam'' value foo
double stringLength = 10; // Длина строки находится иначе. это для упрощениявещественная длина строки??