В Ubuntu 16.04 вы можете изменить интервал выборки в файле / etc / default / atop
.
Чтобы изменить его на выборку один раз в минуту, отредактируйте файл и установите ИНТЕРВАЛ = 60
Вы также можете редактировать расположение файлов журнала, установив переменную LOGPATH
.
После редактирования значений по умолчанию перезапустите демон поверх
с помощью этой команды:
systemctl restart atop.service
No estoy seguro de si encontró una solución todavía, pero parece que NO hay una manera excelente o intuitiva de hacerlo. Sin embargo, hay algunas soluciones....
Primero, puede probardebconf-set-selections
(la página del manual(no tan útil ))deldebconf
paquete . Esto parece haber tenido la intención de reflejar configuraciones de una máquina a otra. Acepta un archivo con línea -por -comandos de línea (presumiblemente creados con debconf-get-selections > my-conf.debconf
), o STDIN
entrada (presumiblemente canalizada desde debconf-get-selections
en otra máquina ). También puede iniciarlo a través de sudo debconf-set-selections
y entregar comandos (usando ctrl-d
para salir ), o puede canalizar comandos a través de eco.
La sintaxis de entrada para esto parece ser algo como
[package-name] [package-name]/[question-name] [type] [value]
Por ejemplo, para configurar el servidor openssh para que rechace las contraseñas de root de forma predeterminada siempre que alguien instale sshd a través de debconf, puede ejecutar
echo "openssh-server openssh-server/permit-root-login boolean false" | sudo debconf-set-selections
Alternativamente, puede usar el programa debconf-communicate
, que es similar a debconf-set-selections
, excepto que permite una sesión más interactiva usando los comandos que se encuentran aquí . Podrías usar esto así:
$ sudo debconf-communicate
$ GET openssh-server/permit-root-login
$ 0 false
$ SET openssh-server/permit-root-login true
$ 0 value set
$ GET openssh-server/permit-root-login
$ 0 true
$ FSET openssh-server/permit-root-login seen true
$ 0 true
$ FGET openssh-server/permit-root-login seen
$ 0 true
$ SET openssh-server/permit-root-login false
$ 0 value set
Esto se siente como un territorio propicio para que alguien se involucre y escriba un mejor debconf front -end....
Obviamente, si está escribiendo esto, su mejor apuesta sería la ruta debconf-set-selections
.
Como nota final, lamentablemente, averiguar qué opciones están disponibles para un paquete es aún más difícil. Sus opciones incluyen:
sudo apt-get download [package-name] [dir]
, descomprimirlo a través de dpkg-deb -R [filename] [unpacked-dirname]
e inspeccionar el archivo [unpacked-dirname]/DEBIAN/templates
; o sudo debconf-show [package-name]
para ver preguntas de configuración para paquetes ya instalados. (Tenga en cuenta que los paquetes NO tienen que registrar preguntas bajo su propio nombre.)De todos modos, espero que eso ayude...
Как упоминалось в принятом ответе, debconf-set-selections
был способ продолжить это.
По сути, вам нужно сначала установить пакет вручную, а затем просмотреть базу данных debconf, чтобы увидеть, какие записи были созданы (Я не могу навскидку вспомнить, как я это сделал, извините ).
Затем вы можете создать .sh
скрипт, который предварительно -заполнит эти записи для вас. Это код, который показывает, как предварительно -заполнить установщик пакета CouchDB 2.0:
HOST = aaa
USER = bbb
COUCH_PSWD = ccc
debconf-set-selections <<< 'couchdb couchdb/bindaddress string 0.0.0.0';
debconf-set-selections <<< 'couchdb couchdb/cookie string monster';
debconf-set-selections <<< 'couchdb couchdb/mode string clustered';
debconf-set-selections <<< 'couchdb couchdb/nodename string couchdb@#{HOST}';
debconf-set-selections <<< 'couchdb couchdb/adminpass password #{COUCH_PSWD}';
debconf-set-selections <<< 'couchdb couchdb/adminpass_again password #{COUCH_PSWD}';