我想为一个文件(例如)创建一个符号链接,该文件将具有到和/var/log/cron/cron.log
的符号链接。/proc/1/fd/2
/proc/1/fd/1
这可能吗?
答案1
不可以,它只能指向一个目标。由于链接指向目标上的特定 inode,因此一次只能存在一个
答案2
凯文我已经回答了问题的字面意思,我将尝试回答问题的实质。如果你想同时写入两个文件(假设其中一个不是另一个的硬/符号链接),你可以使用命名管道以及tee
复制输出的命令:
mkfifo dup.txt
tee -a a.txt >> b.txt < dup.txt &
echo "Hello world!" >> dup.txt
将被"Hello world!"
写入a.txt
和b.txt
。然而球座第一次写入后将退出。
由于在您的示例中使用了日志文件,因此更稳定的解决方案是配置rsyslogd将所有cron
消息发送到多个文件:
cron.* -/var/log/cron/cron.log
cron.* -/var/log/another-file.log