Задать вопрос
  • Скрипт для ubuntu который перезапускает сервис/службу при снижения входящего трафика?

    hint000
    @hint000
    Ещё думаю, при 10-секундном сбое средний за минуту трафик просядет мало, и пороговое значение может потребоваться не 5KB/s, а ближе к нормальному трафику (может быть 80% или 90% от нормального). Ну это вы экспериментально подберёте.
    Написано
  • Скрипт для ubuntu который перезапускает сервис/службу при снижения входящего трафика?

    hint000
    @hint000
    Кирилл,
    настолько длинный sleep в cron не вызовет каких то проблем в системе?
    Проблем не будет, можно и гораздо больше делать sleep при желании. Думаю, можно попробовать оба варианта и сравнить, какой будет работать лучше. Впрочем, для второго варианта не требуется вторая строчка в CRON, можно тоже одной строчкой реализовать:
    [ $(( ( $( cat /tmp/rx_bytes ) - $( cat /sys/class/net/eth0/statistics/rx_bytes | tee /tmp/rx_bytes ) ) / ( $( cat /tmp/unix-time ) - $( date +%s | tee /tmp/unix-time ) ) )) -lt 5000 ] && echo restart

    При первом запуске (из-за отсутствия временных файлов) арифметическое выражение будет давать ошибку и будет выполняться рестарт, при последующих запусках (с любым интервалом, хоть через минуту, хоть через неделю) будет разность байтов делить на разность секунд и обновлять байты и секунды во временных файлах. В принципе можно добавить проверку на наличие временных файлов, если не хочется начального срабатывания перезапуска:
    [ ! -f /tmp/rx_bytes ] && cat /sys/class/net/eth0/statistics/rx_bytes > /tmp/rx_bytes && date +%s > /tmp/unix-time && sleep 10 ; [ $(( ( $( cat /tmp/rx_bytes ) - $( cat /sys/class/net/eth0/statistics/rx_bytes | tee /tmp/rx_bytes ) ) / ( $( cat /tmp/unix-time ) - $( date +%s | tee /tmp/unix-time ) ) )) -lt 5000 ] && echo restart
    Написано
  • Существует ли какой нибудь онлайн сервис, где можно указать массив координат, и на карте отобразится маршрут с точками и соединяющими их линиями?

    hint000
    @hint000
    Виктор, вот теперь вижу, что проблема в неточной формулировке вопроса. Отвечающие поняли по-разному. Вы поняли как задачу коммивояжёра, я понял как (наивное) построение маршрута "в режиме вертолёта" (без учёта рельефа местности) - отрисовка ломаной по точкам строго в заданном порядке. Другие отвечающие поняли как построение маршрута по дорожной сети. Какой из этих трёх вариантов подразумевал автор - может сказать только автор.
    Написано
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    hint000
    @hint000
    Брать opensource-примеры и ковырять их до понимания, как это работает и почему именно так, а не иначе. Разумеется, под Linux открытого исходного кода намного больше, чем под Windows. Можно разбирать, как устроено управление памятью, управление процессами, сетевой стек... Можно разобрать исходники антивируса, файервола, исходники драйверов устройств, драйверов файловых систем.. Ну а как доказать (себе), что изучил и правильно понял? Придумать какое-то изменение в работе изучаемой подсистемы, реализовать это изменение в коде, скомпилировать, протестировать. Сказать: "У меня получилось, я молодец". И перейти к изучению более сложной штуки.
    Написано
  • Как визуально выявить исполняемый файл, даже если он замаскирован?

    hint000
    @hint000
    Тут проблема в том, что вопрос заключает неточное понимание его автора.
    Можно ли замаскировать исполняемый файл таким образом, что даже в его свойствах будет указано, что это pdf?
    Автор не понимает, что вот эти "свойства" отображаются всего лишь на основании расширения файла, а не его содержимого. Что для "маскировки" можно сменить расширение. А когда потребуется - сменить обратно. Но такая "маскировка" во-первых, не обманывает антивирусы, а во-вторых, и не позволяет пользователю случайно своими руками запустить файл с исполняемым содержимым, когда его расширение не соответствует исполняемому файлу. Т.е. маскировка насколько лёгкая, настолько же и бессмысленная. Другое дело - маскировка двойным расширением и множеством пробелов
    "Для главного бухгалтера.pdf                            .exe"
    "Для главного бухгалтера.pdf                                                                                                    .exe"
    - в расчёте на то, что настоящее расширение окажется скрыто за краем окна. Или более изощрённые способы, как вставка символов, меняющих направление отображения текста https://habr.com/ru/articles/126198/
    Написано
  • Почему в rdp для подключения с linux на Windows не работает переключения языковой раскладки?

    hint000
    @hint000
    У меня тоже в Remmina нормально.
    Возможно, у вас нужную комбинацию захватывает Linux, если она же назначена в Linux на переключение раскладки или ещё на какое-то действие.
    Я на удалённой винде обычно оставляю дефолтную комбинацию для переключения (Alt+Shift), а на Linux у меня такая комбинация не назначена.
    Написано
  • Где найти драйвера USB 3.0 для Windows 7?

    hint000
    @hint000
    овужщудузц,
    У меня, увы, нет.
    Дело не в том, что ваше устройство не работает в порту USB 2.0. Оно бы работало, просто под Win7 на новых материнках и на USB 2.0 нет драйверов "из коробки", их тоже нужно искать. Например, если поставите Win10, то ваше устройство будет работать хоть через USB 3.0, хоть через USB 2.0.
    Написано
  • Где найти драйвера USB 3.0 для Windows 7?

    hint000
    @hint000
    Когда-то ставил Win7 на разные материнки с чипсетом B450, на внутренний (в чипсете) контроллер USB3 подходили дрова стандартные AMD-шные с оф.сайта.
    На B550 ни разу не пробовал Win7, но тут и думать особо не нужно - либо драйвера с оф.сайта подойдут и на Win7, либо не подойдут. Других-то драйверов всё равно нет на внутренний контроллер.

    Теперь насчёт внешнего (т.е. не в чипсете, а на отдельном чипе на материнке) контроллера USB3. Если он есть на этой материнке (его может и не быть), то на нём висит часть USB-портов. Поступаете как обычно при поиске драйверов - в диспетчере устройств смотрите идентификаторы VEN и DEV, по ним нагугливаете (если хотите, можете сюда написать эти идентификаторы). На разных материнках мне встречались контроллеры от ASMedia, от Etron и даже (!) от VIA.
    Написано
  • Можно ли провести видеокарту в Россию?

    hint000
    @hint000
    В единичном количестве - это всегда считалось и сейчас считается "для личного пользования" (т.е. не для спекуляции). Если будете везти десять процессоров или десять видеокарт - уже другое дело. И не "развернут", а "нужно заплатить таможенную пошлину" (если таможня почему-то не поверила, что ввозите для личного пользования).
    Всё равно не понятно, зачем эти заморочки, в России можно купить и процессор и видеокарту.
    Написано
  • Как решить проблему зависания проводника?

    hint000
    @hint000
    3) сбор метаданных (тегов ID3 и т.п.) с медиафайлов, индексация.
    На мой взгляд, длина пути здесь не виновата.
    Поддерживаю.
    Написано
  • Как включить NAT в локальной сети на маршрутизаторе TP-LINK Archer AX-50?

    hint000
    @hint000
    Артём,
    вроде называется NAT Loopback
    В принципе да, ещё другое название "hairpin NAT", хотя в типичном случае обращение из локальной сети идёт на внешний адрес роутера и переадресовывается назад в локальную сеть, А тут странно, что автор хочет натить обращение к локальному же адресу. Возможно, "проблема XY" ("проблема молотка").
    Написано
  • В чём причина такого поведения Linux?

    hint000
    @hint000
    WSGlebKavash, короче, оперативки не хватило (например, Chromium много сожрал и т.д.), а своп, возможно, отсутствует в системе. Вот и отработал OOM Killer - прибил некоторые процессы, чтобы устранить нехватку памяти и при этом не уронить систему.
    Написано
  • Как включить NAT в локальной сети на маршрутизаторе TP-LINK Archer AX-50?

    hint000
    @hint000
    Jacute,
    из дефолтной прошивки вообще никак?
    Вообще. У роутеров TP-Link нормальное железо, но убогая прошивка.
    на каких роутерах из дефолтной прошивки можно подобные вещи делать не прибегая к OpenWRT?
    Вроде на Keenetic можно. И точно можно на Mikrotik.
    Написано
  • Чем грозит CPU отсутствие поддержки Win 11 в перспективе?

    hint000
    @hint000
    Vlad Ivanov,
    а поддержка старого железка (как я читал) так же вырезается
    Точно, недавно вырезали собирались вырезать (а потом передумали) поддержку Itanium, выпущенного 23 года назад. Который и тогда, 23 года назад, был никому не нужен.
    На минуточку, от Microsoft последняя версия, поддерживающая тот же Itanium - это Windows Server 2008 R2. Есть небольшая разница в сроках поддержки старого железа, правда же?
    Написано
  • Как снимали в 4K в 2001 году?

    hint000
    @hint000
    WSGlebKavash,
    На каких видеокартах это делалось?
    Не совсем правильный вопрос. В эпоху примитивных видеокарт значительная часть работы ложилась на процессоры и сопроцессоры. И, конечно, кинцо рендерилось не в реальном времени, мягко говоря. На обработку можно было тратить дни и недели, но главное - сама возможность такой работы.
    https://ru.wikipedia.org/wiki/Silicon_Graphics
    ...Благодаря графическим рабочим станциям, созданным SGI, на киноэкранах ожили динозавры в фильме «Парк Юрского периода», был снят «Форрест Гамп», началась новая эра использования компьютерной графики в производстве киносъемки, компьютерная графика стала объемной...

    https://habr.com/ru/companies/vdsina/articles/562912/
    Написано
  • Как сделать эффект текста на кривой безье?

    hint000
    @hint000
    SuperProshka, флипать, когда delta(x) отрицательная.
    Т.е. движемся справа налево. Хотя для арабского текста и иврита всё наоборот - нормальное движение справа налево, а при положительной delta(x) флипать. :)
    Написано
  • Как сделать эффект текста на кривой безье?

    hint000
    @hint000
    SuperProshka, по идее skew горизонтальный нулевой, а вертикальный связан с величиной delta(y)/delta(x). Когда delta(y) обращается в ноль, то это чисто горизонтальный участок и оба skew нулевые (по сути искривление отсутствует). Чем больше delta(y)/delta(x), тем больше вертикальный skew.
    Написано