Если что-то связанное с симпатичной печатью файла в xml выровняло формат, xmllint, как предложено @warl0ck хорошо и здесь то, что я попробовал, и см.:
$cat some.xml
<myRoot> <my-element><my-subelem myAttr="value"/></my-element></myRoot>
$ xmllint --format some.xml
<?xml version="1.0"?>
<myRoot>
<my-element>
<my-subelem myAttr="value"/>
</my-element>
</myRoot>
На Убунту, Upstart заботится о запуске услуг. Перезапуск служб как inetd часто не требуется, так как программы типа sshd
просто запускаются и выполняются в фоновом режиме, вместо того, чтобы перезапускаться снова и снова.
Если вы устанавливаете некоторые последовательные порты, вам, возможно, придется установить (x)inetd
, чтобы разрешить вход по последовательной линии, но в последнее время я не видел необходимости в использовании inetd
в других целях. Это не значит, что он не работает, просто он был маргинализирован стабильностью конкретных демонов и нет необходимости освобождать память так много на современных машинах (как в старые времена).
Systemd2 после того, как он пройдёт от поддержки Debian до Ubuntu, AFAIK, больше inetd
функциональности, чем Upstart, но я не знаю, будет ли он запрещать его использование.