說我有一個bash腳本:同時管多個輸出到同一個文件?
#!/bin/bash
php ./listen.php 3001 3003 26 &
php ./listen.php 3002 3004 120 &
我可以管他們都相同的輸出日誌文件,在沒有衝突的同一時間? 例如:
#!/bin/bash
php ./listen.php 3001 3003 26 >/tmp/log 2>&1 &
php ./listen.php 3002 3004 120 >/tmp/log 2>&1 &
我非常確定stdout只在大多數平臺下溢出時才被緩存。對標準輸出的非常大的寫入在BUFSZ塊中完成,而不考慮行尾。但是,是的,系統日誌的建議似乎是最好的,有實用程序,你可以使用這將從系統日誌stdin。 – 2010-01-19 20:15:46
這需要明確:>要運行的第二個管道將刪除第一個管道的初始輸出。 >>這裏肯定是需要的。 – 2010-01-19 21:14:26
我結束了管道他們到單獨的日誌文件只是爲了確保:) – jonaz 2010-01-26 00:35:47