2011-11-21 20 views
0

我得到了我的屁股踢這個。PHP CLI重定向到日誌後臺操作

我想要後臺執行一個PHP腳本。當然,我希望將輸出發送到日誌文件。過去我已經做過這麼多次了,但這次我無法使用它。

命令行操作,而不Backgrounding完美的作品:

/app/lca/scripts/create_ss7auto_order.php --process_limit 23 --ss7auto_order_number X --audits_id 53 --clli X --login XXXXXXXX --larg_cnarg cnarg --abbr X >> /tmp/create_order.log 

如果我嘗試後臺命令,腳本似乎立即失敗。而不是採取一段時間來處理,它會立即返回,會從這個腳本接收觸發後臺系統看到什麼和什麼也沒寫日誌文件:

/app/lca/scripts/create_ss7auto_order.php --process_limit 23 --ss7auto_order_number X --audits_id 53 --clli X --login XXXXXXXX --larg_cnarg cnarg --abbr X >> /tmp/create_order.log 2>&1 & 

有沒有人有一個想法是什麼,我做錯了這裏?

回答

0

你能嘗試在子shell中運行它像這樣

(/app/lca/scripts/create_ss7auto_order.php --process_limit 23 --ss7auto_order_number X --audits_id 53 --clli X --login XXXXXXXX --larg_cnarg cnarg --abbr X >> /tmp/create_order.log 2>&1) & 
+0

感謝您的答覆。不幸的是,我得到了相同的結果: $(/app/lca/scripts/create_ss7auto_order.php --process_limit 23 --ss7auto_order_number X --audits_id 53 --clli X --login XXXXXXXX --larg_cnarg cnarg --abbr X >> /tmp/create_order.log 2>&1)& [25] 3152 $ [25] +已停止(/app/lca/scripts/create_ss7auto_order.php --process_limit 23 --ss7auto_order_number X --audits_id 53 - -clli X --login XXXXXXXX --larg_cnarg cnarg --abbr X >> /tmp/create_order.log 2>&1) – Justin

+0

它需要任何交互嗎? –

+0

另外,如果您不在輸入時重定向輸出,會發生什麼情況? –