systemd: запуск по запросу таких служб, как postgresql и mysql, которые еще не поддерживают активацию через сокеты

#!/bin/bash 
old_file_name=$1  # take an argument for the file you want to muck with
new_file_name=$(grep -e "some words" -e "other words" "${old_file_name}" | awk '{print $1}' | head -n 1).txt 
mv "$old_file_name" "$new_file_name"
8
14.04.2017, 03:07
2 ответа

Вы можете использовать инструмент systemd-socket-proxyd. См. Примеры systemd-socket-proxyd (8) .

9
27.01.2020, 20:11

активация на основе сокетов пока не поддерживается в PostgreSQL и MySQL.

Вопрос - это ответ. Вы уже нашли лучший способ, упомянули его в вопросе, а затем заявили, что он не реализован. Oracle закрыл вопрос, заявив, что активация сокетов (на самом деле, использование уже открытых дескрипторов прослушиваемых файлов вместо открытия своих собственных, насколько это касается серверной программы) была реализована, хотя это не так. У MariaDB этот вопрос еще не решен. Что касается PostgreSQL, вы находитесь в одной лодке с Кристофом Бергом, ожидая, когда это будет реализовано.

Дальнейшее чтение

3
27.01.2020, 20:11

Теги

Похожие вопросы