LINUX.ORG.RU

Сообщения bohdan1993

 

Docker. Загрузить контейнер на 100%

Форум — General

Добрый день. Экспериментирую с автоскейлингом кластера на AWS, для этого мне необходимо загрузить мои таски (докер контейнеры) на 100%. Добавляю в докерфайл команду RUN dd if=/dev/zero of=/dev/null &, но загруженность ЦП в контейнере не растет. Подскажите пожалуйста, как сделать так, чтобы контейнер с момента своего старта использовал процессор на 100 процентов?

 , ,

bohdan1993
()

Bash. Вывести в цикле все слова кроме первого

Форум — General

Добрый день. Имеется переменная IMAGE_TAGS, содержащая строку вида «v12 v11 v10 v9 v8» Мне необходимо отбросить первый элемент, в данном случае v12, и вывести в цикле все оставшиеся элементы, каждый с новой строки.

Решаю эту задачу следующим кодом:

IMAGE_TAGS=`echo ${IMAGE_TAGS} | awk '{$1=""; print $0}' | cut -c 2-`
  for j in ${IMAGE_TAGS}
  do
    echo ${j}
  done

Подскажите, можно ли поступить проще?

 , ,

bohdan1993
()

Регулярные выражения

Форум — General

Добрый день. Подскажите пожалуйста, как с помощью grep из строки

217.69.134.15 - - [30/Sep/2015:00:46:33 +0300] "GET /sitemap1.xml.gz HTTP/1.0" 304 - "-" "Mozilla/5.0 (compatible;Linux x86_64;Mail.RU_Bot/Fast/2.0;+http://go.mail.ru/help/robots)"

выделить подстроку c именем бота, например http://go.mail.ru/help/robots

 ,

bohdan1993
()

TTY. Взаимодействие с GSM-модемом

Форум — General

Добрый день.

Являюсь обладателем GSM-модемов M590E, SIM800L, которые управляются посредством AT команд через UART.

Столкнулся с проблемой многократного дублирования команд и ответов команд при работе с Linux. В Винде работает без нареканий. Пример:

at
OK
at+csq
+CSQ: 23,0

OK

В Linux получаю бесконечное повторение введенной команды:

at+csq


+CSQ: 22,0



OK

at+csq


+CSQ: 22,0



OK



+CSQ: 22,0

Когда я раньше работал с модемом, я давал, например, команду echo -e 'AT\x0D' > /dev/ttyS1. Без явного указания перевода строки \x0D модем команду не воспринимал, \n не подходило. Сейчас же принимает любой набор символов без символов перевода каретки или переноса строки. Так выглядит ошибочная команда: echo -e 'attatatat' > /dev/ttyS1. Похоже на то, что сама консоль подставляет в выдачу символ \x0D

attatatat
attatatat
attatatat
attatatat
...
attatatat


ERROR

attatatat


ERROR



ERROR

attatatat


ERROR



ERROR

Что я проверил: -Питания всем устройствам хватает, просадки отсутствуют.

-Проверял на разных и абсолютно новых модемах.

-Разные устройства (ПК, ноут, Orange Pi Zero).

-Разные ОС (Ubuntu 18.04, различные сборки Armbian).

-На OPi Zero разные интерфейсы UART + USB ttl converter.

-Короткое замыкание между RX и TX отсутствует.

-Уровни UART согласованы.

-Скорости везде одинаковые, =9600 бод (на других скоростях картина не меняется.

Помогите пожалуйста решить проблему.

 , , , ,

bohdan1993
()

RSS подписка на новые темы