Хорошо, я нашел способ, которым это достаточно для моей непосредственной цели, даже при том, что это не является достаточно общим. Я оставлю ответ здесь, но я не приму его.
При выполнении unattended-upgrade -d
, это зарегистрирует информацию о пакетах с доступными обновлениями. Эта информация содержит источник и архив. Например:
2010-10-27 13:21:28,734 DEBUG Checking: postgresql-8.4 (["component: 'main' archive: 'lenny-backports' origin: 'Debian Backports' label: 'Debian Backports' site 'backports.debian.org' isTrusted: 'True'"])
Сценарий unattended-upgrade
самостоятельно Python и использование python-apt
, интерфейс к libapt-pkg
, получить ту информацию.
Итак, если вы читаете файл /etc/init.d/memcached, вы можете увидеть
FILES = (/ etc / memcached _ *. Conf).
Итак, Я считаю, что если вы просто создадите файл memcached_1.conf с настройками, то он запустит еще один процесс memcached с новым портом (указанным в созданном вами файле).
Вы можете взять образец файла из / etc /memcached.conf и скопируйте его в /etc/memcached_1.conf.
, просто замените порт по умолчанию 11211 на то, что вам нужно, например 11212.
И перезапустите систему.