Estoy buscando crear un enlace simbólico para un archivo (por ejemplo, /var/log/cron/cron.log
) que tendrá un enlace simbólico tanto para como /proc/1/fd/2
para /proc/1/fd/1
.
es posible?
Respuesta1
No, sólo puede apuntar a un objetivo. Dado que un enlace apunta a un inodo específico en el objetivo, solo puede existir uno a la vez.
Respuesta2
kevinYa respondida al pie de la letra de la pregunta, intentaré responder al espíritu. Si desea escribir en dos archivos al mismo tiempo (suponiendo que uno de ellos no sea un enlace físico/simbólico al otro), puede usartuberías con nombrey el tee
comando para duplicar la salida:
mkfifo dup.txt
tee -a a.txt >> b.txt < dup.txt &
echo "Hello world!" >> dup.txt
se "Hello world!"
escribirá tanto en a.txt
como en b.txt
. Sin embargoteesaldrá después de la primera escritura.
Dado que en su ejemplo utiliza un archivo de registro, una solución más estable sería configurarrsyslogdpara enviar todos cron
los mensajes a múltiples archivos:
cron.* -/var/log/cron/cron.log
cron.* -/var/log/another-file.log