LINUX.ORG.RU

Сообщения placement_new

 

redhat, init scripts, success/failure

Форум — Admin

Смотрю внутрь /etc/init.d/functions, там определенны полезные функции для логгирования статуса выполнения success/failure. Они часто используются как

 ... success $"$base startup" || failure $"$base startup"
Когда я вижу такое, я ожидаю, что success/failure должны печатать параметры, которые им передаются. Но, кажется, что их реализация не печатает ничего кроме [OK]/[FAIL]. Я не понимаю какой то shell-магии? Или это такой способ комментирования?
# Log that something succeeded
success() {
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_success
  return 0
}

 ,

placement_new
()

libsystemd-dbus

Форум — Development

В systemd достаточно давно уже появился клиент dbus. Выглядит достаточно удобным, но в systemd-libs.rpm он не включен. Кто-нибудь может может рассказать почему?

placement_new
()

fsync, read, SSD

Форум — Development

А что случиться, если в момент вызова open/fsync/read, диск (SSD в частности) отвалится? Зависнут? На сколько?

placement_new
()

systemd, udev

Форум — Development

Подскажите, udevd рассылает сообщения об добавлении/удалении устройств через DBus?

В коде у него я такого не нашел. Но в инете какая то противоречивая информация по этому поводу. Если нет, то кто тогда рассылает по D-Bus? HAL вроде как deprecated. Udisks остается?

placement_new
()

Linux, open, O_NONBLOCK

Форум — Development

Всем привет!

open на фаловой системе с установленным флагом O_NONBLOCK(O_NDELAY) будет действительно не блокируемым?

Предположим дальше с этим дескриптором я буду работать через libaio.

placement_new
()

Linux kernel aio

Форум — Admin

Всем привет!

Кто-нибудь пользовался сабжем? Хотя бы в nginx его включал? Как впечатления?

Перемещено true_admin из development

 aio,

placement_new
()

SO_SNDLOWAT and Nonblocking

Форум — Development

SO_SNDLOWAT is an option to set the minimum count for output operations. Most output operations process all of the data supplied by the call, delivering data to the protocol for transmission and blocking as neces- sary for flow control. Nonblocking output operations will process as much data as permitted subject to flow control without blocking, but will process no data if flow control does not allow the smaller of the low water mark value or the entire request to be processed. A select(2) operation testing the ability to write to a socket will return true only if the low water mark amount could be processed. The default value for SO_SNDLOWAT is set to a convenient size for network efficiency, often 1024.

http://www.freebsd.org/cgi/man.cgi?query=setsockopt&apropos=0&sektion...

Правильно ли я понимаю, что send на неблокируемом сокете вернет мне EAGAIN, если в буфере отправки сокета осталось свободного места меньше чем SO_SNDLOWAT?

 

placement_new
()

Удаление файла

Форум — Development

Добрый день!

Есть ли в природе системный вызов для удаления файла в независимости от количества ссылок на него? Т.е. не просто unlink/remove.

placement_new
()

libcurl, openssl вместе

Форум — Development

Использование в одном приложении libcurl (HTTPS) и голого openssl безопасно? Подозреваю, что проблем быть не должно по логике.

placement_new
()

carrilon pathfinder

Форум — Development

Привет. Кто-нибудь использовал штуку для валидации сертификатов http://www.carillon.ca? Вроде годная вещь, но как то мало в интеренете отзывов и пр.

placement_new
()

TCP, Разрыв соединения

Форум — Development

Добрый день. Есть TCP сервер и клиент к нему. В некоторый момент времени на сервере происходит ошибка и он закрывает соединение (не FIN, RST).

tcpdump показывает этот сегмент

10:34:13.117808 IP server.5672 > client.51471: R 250804528:250804528(0) ack 1 win 1086 <nop,nop,timestamp 1149294855 2590309211>

Но клиент, который опрашивает этот сокет в poll (POLLIN) исправно получает 0, т.е. таймаут - готовых сокетов нет. Клиент только читает данные.

Так вот в чем может быть причина такого странного поведения? Почему клиент «не видит» сегмент RST?

placement_new
()

top и ps aux

Форум — Admin

Подскажите, пожалуйста, почему ps ax и top, показывают разное число процессов?

Т.е. когда делаю top в заголовке одно число, а когда ps aux из под root, оно другое, меньше. Что не показывает ps aux?

placement_new
()

rabbitmq, есть ли другой dispatching кроме round-robin

Форум — Development

Есть один обменник, две одинаковые очереди на разных серверах. В текущей схеме по умолчанию обменник будет по очереди раскидывать сообщения. А мне хочется, что бы он кидал в первый только, а если он выйдет из строя - начать публиковать во второй и так по очереди. Вообщем. сделать так, что бы в любой момент времени данные были только в одной очереди - синхронизация такая. Повысить надежность. Возможно ли?

placement_new
()

openssl, api

Форум — Development

Есть сертификат pkcs7, pem. Не подскажете как можно прочитать из него параметры вроде серийного номера и период действия?

placement_new
()

ssh псевдотерминал, возврат каретки

Форум — Admin

Привет.

Использую комманду ssh -tt remoteuser@remotehost 'command_1' | command_2

command_2 данные получает, но с условием, что ssh вставил перед каждый переводом строки перевод каретки, т.е. был байт 0x0a, приходит 0x0d0a.

Можно ли избавиться?

placement_new
()

Запуск программы в отдельном терминале

Форум — Development

Привет.

У меня есть следующая конструкция nc remotehost remoteport | my_prog

Как мне из баша в терминале запустить несколько таких конструкции? То есть, что бы каждый имел свой STDIN? Терминал новый конечно дб hide.

placement_new
()

netcat, gzip

Форум — Admin

Скажите, пожалуйста, почему не работает комманда? nc 127.0.0.1 2012 | gzip -cf --fast Ничего не выводит в stdout. Если источник не netcat(например, просто cat) отрабатывает.

Просто nc 127.0.0.1 2012 тоже выводит, данных для сжатия поступает от netcat достаточно.

placement_new
()

FreeBSD, ssh tunnel

Форум — Admin

Привет. Мне нужен ssh тунель, который бы постоянно существовал. Т.е. что бы мне не приходилось каждый раз запускать

ssh -fN -L5002:127.0.0.1:5001 -oCompression=yes -oCompressionLevel=9 user@remotehost.com

Посоветуйте, пожалуйста, как и с помощью чего поудобнее организовать?

placement_new
()

Berkekey DB, cache size

Форум — Development

Скажите, пожалуйста, можно ли изменить размер кеша после того как Db Env уже был создан?

В старой документации вижу строку: «If the database environment already exists when DbEnv::open is called, the information specified to DbEnv::set_cachesize will be ignored.».

В новой от oracle этого нет и как то информация расплывчата. Есть только «The memory pool may be resized by calling DbEnv::set_cachesize after the environment is open.». Но как то не ясно из этого может ли она существовать уже. Эксперименты показывают, что не нельзя поменять cache size. Пробовал на последней версии 5.1.25

placement_new
()

freetds, memory leak

Форум — Development

Использую freetds для заливки данных. Столкнулся с такой проблемой, что постепенно растет количество потребляемой памяти. valgrind на предмет утечек ничего не показал. Когда я комментирую вызовы freetds api программа работает, память стоит на одном числе.

Вызовы freetds идут так: 1) bcp_init 2) bcp_bind для каждого столбца 3) bcp_sendrow для каждой строки 4) bcp_done.

placement_new
()

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