LINUX.ORG.RU

Сообщения krpsh

 

послать сообщение из контейнера в «docker logs»

Здравствуйте!

Имеется контейнер, в котором запущен процесс ссссссс имеющий pid=1. В этом же контейнере есть crond (pid != 1), который запускает раз в сутки команду, которая пишет сообщения на stderr. Хотелось бы stderr команды прочитать по «docker logs». Есть идеи как это сделать?

в контейнере процессы выглядят так

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
pasha        1 12.7  3.0 1084548 982220 ?      Rs   09:03   0:08 ссссссс -F -c /etc/ссссссс.conf
root         8  0.0  0.0   4228  1144 ?        Ss   09:03   0:00 crond -i

Моя идея была написать в кронтабе так:

2 2 * * * date >/proc/1/fd/2

Но у процесса ссссссс нет TTY и следовательно нет stdout и stderr. Как же тогда docker перехватывает stdout и stderr процесса ссссссс?

 ,

krpsh
()

Доставка/приемка писем на 587 порту

Здравствуйте!

Для отправки и приёмки писем почтовые сервера (sendmail, postfix и т.д.) используют 25 порт tcp. Нужно ли настраивать у себя на сервере приём писем на 587 порту, а так же доставку на этом порту на внешние почтовые сервисы типа mail, yandex и т.д? Немного по-другому сформулирую тот же вопрос: обязательно ли делать у себя на сервере приёму/доставку почтовых сообщений на 587 порту?

Вопрос вдруг возник потому, что провайдер где размещен наш почтовый сервер (postfix) решил закрыть 25 порт на вход и выход и предлагает нам у себя на почтовике переделать доставку/приёмку почты на 587 порту при этом утверждая, что это нормальная практика использовать 587 порт для этого. Я вот задумался, если мы переделаем доставку на 587 порт, будет ли от нашего почтовика принимать письма какой-нибудь маленький,местный почтовый сервер скромной конторы «N»? Ведь о том, что для приемки почты может использоваться 587 порт, я не слышал, и например, наш почтовик, на данный момент не примет почту от другого почтовика на порту отличном от 25.

 , ,

krpsh
()

чтение файла с выводом в файл

Здравствуйте!
есть fifo файл, в который пишет процесс

читаю этот файл и вывожу в STDOUT - работает как часы

perl -e 'while(1){open F, "<", "test.fifo"; print while <F>; close F}'
пытаюсь писать в файл out.log и не работает (((
perl -e 'open L, ">", "out.log"; while(1){open F, "<", "test.fifo"; print L while <F>; close F}; close L'
кто нибудь знает почему в out.log ничего не появляется?

 ,

krpsh
()

haproxy, http балансировка по условию

Здравствуйте! Можно ли сделать балансировку, при которой server2 был бы задействован только если server1 недоступен? Т.е. всегда все запросы должны идти на serever1 и если вдруг server1 упал, то запросы перенаправляются на server2. Как только server1 поднялся, то все запросы опять вернулись на него, а на server2 не идет ни одного запроса.

backend back_my
  server server1 192.168.125.21:8081 check
  server server2 192.168.125.23:8081

 ,

krpsh
()

Netbsd domU низкая скорость сети в сравнении с linux domU

Здравтсвуйте!

Имеется сервер (Ubuntu 16.04.1 LTS), на котором крутятся виртуалки в PV режиме под Xen. В качестве domU используются Netbsd и Ubuntu 18.04.1 LTS. На dom0 создан сетевой мост, в который включаются vif от виртуалок. Тестирую сеть между dom0 и domU с помощью iperf:

  • 192.168.125.25 - это Ubuntu 18.04.1 LTS
  • 192.168.125.26 - это Netbsd 8.0
$ iperf -i 1 -t 5 -c 192.168.125.25
------------------------------------------------------------
Client connecting to 192.168.125.25, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.125.1 port 34028 connected with 192.168.125.25 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec  2.58 GBytes  22.1 Gbits/sec
[  3]  1.0- 2.0 sec  2.69 GBytes  23.1 Gbits/sec
[  3]  2.0- 3.0 sec  2.71 GBytes  23.3 Gbits/sec
[  3]  3.0- 4.0 sec  2.66 GBytes  22.8 Gbits/sec
[  3]  0.0- 5.0 sec  13.3 GBytes  22.9 Gbits/sec
$ iperf -i 1 -t 5 -c 192.168.125.26
------------------------------------------------------------
Client connecting to 192.168.125.26, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.125.1 port 43398 connected with 192.168.125.26 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 1.0 sec   269 MBytes  2.26 Gbits/sec
[  3]  1.0- 2.0 sec   387 MBytes  3.24 Gbits/sec
[  3]  2.0- 3.0 sec   422 MBytes  3.54 Gbits/sec
[  3]  3.0- 4.0 sec   461 MBytes  3.87 Gbits/sec
[  3]  4.0- 5.0 sec   527 MBytes  4.42 Gbits/sec
[  3]  0.0- 5.0 sec  2.02 GBytes  3.47 Gbits/sec

Может кто знает почему такая разница?
И если знает, то как поправить ситуацию в Netbsd 8.0.

ps:

  • ядра везде стандартные.
  • во всех конфигах domU указано: vif = [ 'mac=00:16:3e:хх:хх:хх,bridge=xenbr0' ]

 , ,

krpsh
()

ibm x3400 не грузится после установки Ubuntu

Здравствуйте!

Имеется сервер IBM x3400. Два SAS диска собраны в RAID1. Поставил Ubuntu server 18.04. Установка прошла успешно. А вот загрузится после установки не может. Загрузка останавливается пустым черным экраном. Т.е. бегут строки загрузки, потом бац и церный экран. Самое интересное что если загрузится в recovery и выбрать там пункт «Resume normal boot», то загрузка происходит нормально. Никак не могу понять в чем дело.

 ,

krpsh
()

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