У меня есть процесс, настроенный в / etc / init, и он запускается init deamon, и я хочу, чтобы этот процесс прекратил отправлять журналы в каталог / var / log / upstart.
Я прочитал этот документ: https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/TechnicalOverviewUpstart#A--no-log
Но не смог понять использование, Как сделать Я установил --no-log uption для процедур инициализации?
Спасибо
Отвеченный, когда Ben отправил на новомодный-devel список рассылки:
https://lists.ubuntu.com/archives/upstart-devel/2014-May/003225.html
Может быть способ сделать это без перезагрузки, но я не мог найти его - вызов /sbin/init
или tellinit
с --no-log
опция, как некоторые люди рекомендовали бы, просто распечатывает ошибку (по крайней мере, на Надежном человеке):
# /sbin/init --no-log
init: invalid option: --no-log
Try `init --help' for more information.
Но, если Вы готовы к перезагрузке видеть свои изменения, открытие /etc/default/grub
в Вашем любимом редакторе найдите строку, устанавливающую GRUB_CMDLINE_LINUX
(это обычно устанавливается опустеть), и добавить --no-log
к нему.
Затем выполненный update-grub
и перезагрузка.
Когда машина возвращается, выполненная lsof | grep /var/log/upstart
видеть, что нет никаких файлов, открытых в каталоге. Можно также проверить /var/log/kern.log
удостоверяться, --no-log
среди аргументов рабочего ядра.