И это всё МОЁ

Добрый день, не понимаю как правильно должен работать конвейер если больше 2 аргументов, а точнее как заставить новую функцию читать из старого pipe. wc ругается что нет ничего на входе.
P.S. Потом буду это все в цикл переделывать, но пока что пытаюсь понять как это должно работать.

 
int main(int ac, char **av, char **env)
{
// int fw=open("chinaisbetter.txt", O_APPEND|O_WRONLY);
char *argv[2];
char *argv2[3];
char *argv3[2];
pid_t pid;
pid_t pid2;
pid_t pid3;
int p[2];
int t[2];
int status;
argv[0] = "ls";
argv[1] = 0;
argv2[0] = "cat";
argv2[1] = "-e";
argv2[2] = 0;
argv3[0] = "wc";
argv3[1] = 0;

pipe(p);
pid = fork();
// printf("pid = %d\n", pid);
if (pid == 0)
{
dup2(p[1], 1);
close(p[0]);
close(p[1]);
execve("/bin/ls", argv, env);
exit(0);
close(p[1]);
}
else if (pid == -1)
{
printf("ERROR1\n";);
exit(1);
}
else
close(p[1]);
pipe(t);
pid2 = fork();
// printf("pid2 = %d\n", pid2);
if (pid2 == 0)
{
dup2(p[0], 0);
dup2(t[1], 1);
close(p[0]);
close(p[1]);
close(t[0]);
close(t[1]);
execve("/bin/cat", argv2, env);
exit(0);
}
else if (pid2 == -1)
{
printf("ERROR2\n";);
exit(1);
}
else
{
close(p[0]);
close(t[0]);
close(t[1]);
}
pid3 = fork();
printf("*pid3 = %d*\n", pid3);
if (pid3 == 0)
{
dup2(t[0], 0);
close(t[0]);
execve("/usr/bin/wc", argv3, env);
exit(0);
}
else if (pid3 == -1)
{
printf("ERROR3\n";);
exit(1);
}
waitpid(-1, &status, 0);
waitpid(-1, &status, 0);
waitpid(-1, &status, 0);
printf("end\n";);
return (0);
}








 , ,








И это всё МОЁ

После обновления Debian 8 до 10 перестали работать ftp и pptp, находящиеся в локалке, за nat. Модули nf_nat_pptp и nf_nat_ftp загружены, но проблема присутствует… Подскажите, куда копать?









 , , ,








И это всё МОЁ

Добрый день.
Какая-то беда то ли с браузером, то ли с сервером.У
Установил на debian 10 zabbix 4.4.2
Все хорошо, и все работает, но почему-то сегодня, когда захожу под админом, показывает интерфейс гостя.
А в другом браузере (ie 11) под админом все норм.

Что это за беда?
Кеш сбрасывал, других идей нет..








 ,








И это всё МОЁ

Добрый день. Может кто знает сайты где бесплатно раздают ключи Steam. Только чтобы без там, вступи в группу, нажми тут - нажми там…, а просто зайти и забрать. Например как на этом сайте : https://islandgames.ru/besplatnye-klyuchi-steam









 , ,








И это всё МОЁ

День добрый!

Собираю https://github.com/mintance/nginx-clickhouse.

Появляется вот такая ошибка:

https://github.com/mintance/nginx-clickhouse/issues/6

[ERROR] Error scanning github.com/cespare/xxhash/v2: open /user/.glide/cache/src/https-github.com-cespare-xxhash/v2: no such file or directory
Error was encountered at 'make dependencies' step, an attempt to follow github.com/cespare/xxhash/v2 had 404 response.

Кто-нибудь знает как ее чинить?








 , ,








И это всё МОЁ

Выбор 1: Подтверждение Инициативного Разнообразия
Используя свои полномочия в соответствии с разделом 4.1 (5) Устава, проект издает следующее утверждение, описывающее нашу текущую позицию по системам Init, разнообразию систем Init и использованию средств systemd. Это утверждение описывает положение проекта на момент его принятия. Эта позиция может развиваться с течением времени без необходимости прибегать к будущим общим резолюциям. Процесс GR остается доступным, если проект нуждается в решении и не может прийти к консенсусу.


Выбор 2: systemd, но мы поддерживаем изучение альтернатив
Используя свои полномочия в соответствии с разделом 4.1 (5) Устава, проект издает следующее утверждение, описывающее нашу текущую позицию по системам Init, разнообразию систем Init и использованию средств systemd. Это утверждение описывает положение проекта на момент его принятия. Эта позиция может развиваться с течением времени без необходимости прибегать к будущим общим резолюциям. Процесс GR остается доступным, если проект нуждается в решении и не может прийти к консенсусу.


Выбор 3: Сосредоточьтесь на systemd для системы Init и других объектов
Используя свои полномочия в соответствии с разделом 4.1 (5) Устава, проект издает следующее утверждение, описывающее нашу текущую позицию по системам Init, разнообразию систем Init и использованию средств systemd. Это утверждение описывает положение проекта на момент его принятия. Эта позиция может развиваться с течением времени без необходимости прибегать к будущим общим резолюциям. Процесс GR остается доступным, если проект нуждается в решении и не может прийти к консенсусу.


Проект Debian признает, что системные единицы обслуживания systemd являются предпочтительной конфигурацией для описания того, как запустить демон / службу. Пакеты должны включать сервисные модули или сценарии инициализации для запуска демонов и сервисов. Если проект или соответствующие стороны не договорились об ином, средства systemd, где они существуют и являются стабильными и поддерживаются сопровождающими systemd, должны быть предпочтительнее, чем специфичные для Debian способы решения той же проблемы, если подход Debian не имеет явных и очевидных преимуществ.


Выбор 4: Поддержка несистемных систем, без блокировки прогресса
Название: Поддержка несистемных систем, без блокировки прогресса
ПРИНЦИПЫ




  1. Мы хотим продолжать поддерживать несколько систем инициализации в обозримом будущем. И мы хотим улучшить нашу поддержку systemd. Мы разочарованы тем, что для этого пришлось задействовать еще одну ГР.




  2. В первую очередь сообщества в каждой программной экосистеме должны поддерживать и разрабатывать свое соответствующее программное обеспечение, но при активной поддержке других разработчиков и привратников, где это необходимо.




СИСТЕМНЫЕ ЗАВИСИМОСТИ
3. В идеале пакеты должны быть полностью функциональными для всех систем инициализации. Это означает (например), что демоны должны отправлять традиционные сценарии инициализации или использовать другие механизмы, чтобы гарантировать, что они запускаются без systemd. Это также означает, что настольное программное обеспечение должно быть устанавливаемым и в идеале полностью функциональным, без systemd.




  1. Так что отказ от поддержки несистемных систем, где такая поддержка недоступна, является ошибкой. Но это не критическая ошибка выпуска. Вопрос о том, записано ли требование для systemd как формальная ошибка в системе ошибок Debian, когда нет доступных исправлений, зависит от сопровождающего.




  2. Когда пакет имеет ограниченную функциональность без systemd, это обычно не должно документироваться как (прямое или косвенное) Зависит или Рекомендуется от systemd-sysv. Это связано с тем, что при таких зависимостях установка такого пакета может попытаться переключить систему инициализации, а это не то, чего хотел пользователь. Например, демон с только системным сценарием файла systemd по-прежнему должен быть установлен в несистемной системе, поскольку его можно запустить вручную. Одним из следствий этого является то, что в несистемных системах может быть возможно установить программное обеспечение, которое не будет работать или не будет работать должным образом из-за необъявленной зависимости от systemd. Это неудачно, но попытка переключить систему инициализации пользователя хуже. Мы надеемся, что лучшие технические подходы могут быть разработаны для решения этой проблемы.




  3. Мы понимаем, что некоторые сопровождающие считают скрипты инициализации обузой, и мы надеемся, что сообщество сможет найти способы, чтобы упростить добавление поддержки систем инициализации не по умолчанию. Дискуссии о проектировании таких систем должны быть дружескими и совместными, и если будут разработаны подходящие механизмы, они должны поддерживаться обычными способами в Debian.




https://www.debian.org/vote/2019/vote_002 - больше инфы









 , ,








И это всё МОЁ

Здравствуйте!
Поставил iRedMail на Debian 9.8.0. С внутренней сети по веб-интерфейсу (Roundcube) почта отправляется/принимается. Сейчас задача состоит в том, чтобы дать возможность пользователям из внешнего мира принимать/отправлять почту с нашего сервера в Thunderbird с помощью SSL сертификатов.


Во тут и проблемы. У нас стоит фаервол pfSense у которого есть свой СА. По этой инструкции я создал запрос на подпись сертификата в iRedMail и закрытый ключ. Подписал запрос в pfSense, полученный сертификат сервера положил на сервере вместе с ключом как описано в инструкции выше. Еще создал на pfSense сертификат клиента и все их добавил в Thunderbird. Но при подключении Thunderbird не может найти сертификат при подключении и предлагает сделает исключение.


Подскажите что я делаю не так и как можно проверить работоспособность сертификата или определить в чем причина? Допускаю всевозможные причины так как я новичок в этом деле. Скину все конфигы если нужно.


Спасибо









 , ,








И это всё МОЁ

te111011010,. Ты вроде создавал тред про выбор электросамокат. Вот ща другу хотим подарить на ДР. Интересует личный опыт, на какой ты в итоге модели остановился? Доволен?








 ,








И это всё МОЁ

Добрый день.Может кто поможет с проблемой. Имеется windows server 2016 (192.168.100.4) установленный на KVM(qemu, Debian 10).
ВМ выходит в сеть через мост (шлюз другая машина - 192.168.100.25).

( читать дальше... )


ВМ используется как в терминальный сервер (1С-клиенты, работа с почтой и документами) и она одра работает на данном сервере, больше ВМ нет.
Проблема в следующем: при работе с gmail очень долго обрабатывается почта (как получение так и отправка через ms-outlook 2010), при этом если использовать тот же ящик с другого ПК в этой же сети всё нормально работает(для понимания файл в 1 Мб грузится от 1 до 10 мин Ширина канала от провайдера 70 Мбти/с.). При этом проблема только с gmail, а вот yandex, mail.ru и прочие почтовики работают нормально. При использовании web-интерфейса gmail та же картина (тоже долгая загрузка).
На хост машине (192.168.100.2/192.168.100.1) iptables пустой:

( читать дальше... )


Роутов для gmail ни на хосте ни на ВМ никаких нет.
На шлюзе тоже правил нет для данного хоста только общее DNAT для выпускания юзверей в internet и всё.
Брандмауер на ВМ отключал, на вирусы прогнал, правила прокси никакие не стоят(Хотя если прописать прокси в настройках браузера то через веб-интерфейс работает нормально).
Куда/что ещё можно глянуть, что проверить? Похожей проблемы нигде не нашёл.








 ,








И это всё МОЁ

Как правило, выполнение команд в терминале связано с одним неудобством — прежде чем приступить к вводу следующей команды, следует дождаться выполнения предыдущей. Это происходит, поскольку текущий процесс блокирует доступ к оболочке операционной системы и в таких случаях говорят, что команда выполняется на переднем плане. Что же делать, если нужно запустить несколько команд одновременно? Есть несколько решений. Первое и наиболее очевидное — открыть дополнительное окно терминала. Второе — инициировать выполнение команды в фоновом режиме. Если какой-либо процесс происходит в фоновом режиме, это значит, что он не предусматривает взаимодействия с пользователем, следовательно, доступ к оболочке остается свободным. Прочитав эту статью, вы узнаете


Запись Как запустить процесс в фоне Linux впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

https://www.zdnet.com/article/us-student-was-allegedly-building-a-custom-gentoo-linux-distro-for-isis/



Двадцатилетний студент из Чикаго, Томас Осадзинский, обещал собрать легковесный дистрибутив Gentoo для террористической организации ИГИЛ (деятельность организации запрещена на территории Российской Федерации). Если Томас будет признан виновным, ему грозит 20 лет тюремного заключения










 , ,








И это всё МОЁ

Всем привет. Изучаю азы резервирования БД. Прошу ваших советов.


Я хочу нас
троить резервное копирование с инкрементами. Что я нарыл:
Есть в коробке с postgres утилита pg_basebackup. и WAL файлы транзакций.


В настройках постгреса надо прописать


wal_level = replica


archive_mode = on
Перезагрузить постгрес.
Сделать бэкап с WAL файлами, командой


pg_basebackup -U postgres -D /tmp/pg_backup -Ft -z -Xf -P


Вопрос в следующем:
Как снимать инкременты? ведь команда pg_basebackup сделает базовый бэкап!


Еще в документации прочитал, что можно это дело распараллелить, если знаете - подскажите, пожалуйста!
И еще.. есть файлы WAL в папке кластера БД. Они будут до и после pg_basebackup? Как их определить после команды pg_basebackup? Что непонятно - спрашивайте! Дам дополнительную информацию! Спасибо.
Postgres 9.6









 








И это всё МОЁ

Здравствуйте!
При копировании контейнеров lxd выяснилось, что скорость копирования (5.97MB/s) примерно в 10 раз ниже чем в случае команды scp (65.2MB/s). Подозреваю что это косяк lxc copy. Кто нибудь сталкивался с такой проблемой?









 ,








И это всё МОЁ

И почему?









 








И это всё МОЁ

Уже у меня «хорошая» традиция писать на форуме… Переустановила Дебиан, в процессе заругалось на установку программ, ну или как-то так не помню точное, но до конца дошла установка. А когда перегрузила комп, оказалась видимо в bash меню пишит GNU bash версия 5.0.3. Самое весело, что не работают порты usb и я не могу переустановить систему, cd не работает. Как мне починить usb и все-таки переустановиться



И это всё МОЁ

Доброго времени суток!

19.11.2019 в 06:39:39 произошло автоматическое обновление (security репозитории) Ubuntu (18.04.3 LTS). Перестало работать SSL подключение из PHP (PDO) до mysql. Сайт и база на одном сервере. В логах mysql предупреждение (каждый раз после перезагрузки службы, раньше не было такого):
[Warning] CA certificate /etc/mysql/ssl/... is self signed. (это сертификат CA - роль adcs на windows server)

Ошибка PHP:
PDOException: PDO::__construct(): SSL operation failed with code 1. OpenSSL Error messages: error:14094413:SSL routines:ssl3_read_bytes:sslv3 alert unsupported certificate in

Ошибка при рукопожатии:
140644656251328:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:332:

Ошибка при подключении к базе с указанием сертификата (ошибка указывает, что CN в сертификатах одинаковый - это так и было до этого момента - сервер один, пробовал создать сертификат с отличным CN не помогло):
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1)

Пакеты которые были обновлены

( читать дальше... )

Кто сталкивался, есть мысли как исправить или какой пакет из обновленных привел к этому вопросу?








 , ,








И это всё МОЁ






По просьбам трудящихся: Выбор файловой системы (комментарий)


Таки собрался с переходом на арч. Сразу скажу по поводу файловых систем – корень у меня весь под btrfs, отдельного /var нет(сжатие – lzo ). И, надо отметить, pacman работает очень шустро. Свап-раздела нет, использую zram. /home на ext4. В целом, арч значительно быстрее федоры. Это касается и пакмана (сравнить по скорости dnf и pacman – это все равно, что сравнить трактор с Феррари /tread) и в целом работы системы. Работать с компьютером стало сильно приятней. Плюс, за счет наличия AURа не нужно скакать по интернетам в поисках какой-нибуть програмулины – скорее всего она есть в репозитории. Не может не радовать и то, что в системе нет никакого лишнего хлама – только нужные тебе утилиты. Еще, касательно времени, зтрачиваемого на установку и первоначальню настройку – мнение, что арч требует аццкое количество времени на развертывание – миф. Да, это конечно заметно более длительный процесс, нежели настройка убунты, но я за два часа получил полностью рабочую систему с кедами, звуком, интернетом, браузером и печатью. Хотя, при количестве машин, отличном от единицы расклад должен поменяться…
Так что, пока доволен аки слон






















>>> Просмотр
(1920x1080,
133 Kb
)










 








И это всё МОЁ

Короче все старые драйвера, биосы и проч удаляют со своего сайта, для всего что старше 10 лет. Покупайте новое железо!


https://www.zdnet.com/article/intel-to-remove-old-drivers-and-bios-updates-from-its-site-by-the-end-of-the-week/









 , ,








И это всё МОЁ

Здравствуйте. Гуглил, не помогает. Не работал flash вконтакте (музыка играла), потом я начал устанавливать все подряд кодеки и flash с сайта adobe. Теперь вместо flash вконтакте серый экранчик и музыка не запускается. youtube работает. Чтобы установить ffmpeg нужен ffmpeg-4, а он его не находит.
Как сделать чтобы хотябы музыка запускалась? А лучше и видео.
В fedora я последний кодек из add-ons установил и все заработало.









 








И это всё МОЁ

Здравствуйте. Где привычные приложения в centos8 (k3b, krusader, djview4)?
PackageKit установлен, но я его запустить не могу(графический пакетный менеджер гном)?