rsync: Почему --archive не подразумевает --recursive, когда используется --files-from=FILE?

gettyes uno de los programas Unix más antiguos. Está utilizando un programa funcional escrito por Wietse Venema, agetty, que fue escrito cuando gettytenía alrededor de veinte años.

Este programa se está ejecutando porque su sistema cree que tiene un terminal conectado a un dispositivo serie, con el nombre de archivo de dispositivo de caracteres /dev/ttyS0. Cuando su sistema arrancó, un programa llamado systemd-getty-generatorvio ttyS0en /sys/class/tty/console/active, debido a que aparece después de console=en la línea de comando del kernel. El generador hizo que la unidad de servicio de plantilla serial-getty@.servicese instanciara como serial-getty@ttyS0.service; y este es el servicio cuyos intentos de activación está registrando.

El servicio proporciona registro de terminal -a través de ese dispositivo.

Por alguna razón (suponiendo que tiene una versión de systemd de 2014 o posterior ), su sistema es inconsistente,y ahora cree que /dev/ttyS0no es un archivo de dispositivo de caracteres, y mucho menos un dispositivo de caracteres que es una terminal. systemd-getty-generatorpensó que estaba en el arranque. Hay al menos dos formas en las que podría haber cambiado. Lo cual, si es que ha ocurrido, no puede determinarse a partir de su pregunta.

Arreglar /dev/ttyS0.

  • Si se supone que es un dispositivo de caracteres pero no lo es, averigüe qué lo está cambiando en tiempo de ejecución.
  • Si no se supone que sea un dispositivo de caracteres, averigüe por qué era un dispositivo terminal en el arranque cuando systemd-getty-generatorlo verificó. También deje de decirle al kernel en su línea de comando que es la consola. Si no se supone que es un dispositivo de caracteres, porque no tiene un puerto serie (con terminal conectado o sin ), entonces decirle al kernel que un puerto serie no -existente es la consola es simplemente incorrecto.
  • Si se supone que es un dispositivo de caracteres que es una terminal, pero no desea poder iniciar sesión desde esa terminal, deje de decirle al kernel en su línea de comando que es la consola.
  • Si se supone que es un dispositivo de caracteres que es una terminal, pero quiere que sea la consola del kernel pero todavía no quiere poder iniciar sesión desde esa terminal (o de hecho, cualquier otra consola de terminal no -virtual -), deshabilite systemd-getty-generatorporque su funcionalidad principal no es lo que desea.

Lecturas adicionales

0
12.10.2017, 17:46
0 ответов

Теги

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