我正在尋找為文件(例如, )創建一個符號鏈接,該文件將具有到和/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
。然而球座第一次寫入後將退出。
由於在您的範例中您使用日誌文件,因此更穩定的解決方案是配置系統日誌將所有cron
訊息傳送到多個文件:
cron.* -/var/log/cron/cron.log
cron.* -/var/log/another-file.log