我有不同的參數和重定向他們的輸出到不同的日誌的cron多次叫約這樣的bash腳本:如何在bash腳本中檢測stdout和stderr日誌去哪裏?
* * * * * /home/bob/bin/somescript.sh someparameters >> /home/bob/log/param1.log 2>&1
我需要一些變量值「我的劇本得到的/ home /鮑勃/日誌/param1.log「。它也可以爲日誌文件名而不是「param1」計算日期。截至目前的主要原因是重複使用相同的腳本用於類似的目的,並能夠通過監視的文件夾通知用戶他應該在哪裏查找更多信息 - 在某個警告文件中給他一個日誌文件名。
如何檢測輸出(& 1或同時輸入了& 1和& 2)?
請注意'lsof'是一個非標準的工具。請參閱https://unix.stackexchange.com/questions/18614/alternatives-for-lsof-command – cdarke