我怎么能没有' nohup'命令并记录' time'的输出

时间:2014-10-17 15:02:23

标签: linux bash

我想计算一个长时间运行的脚本,并将time命令的输出记录到日志文件中,如下所示:

(time php mylongcommand.php) &> dump

这样可行,但如果我想nohup命令,那么我可以稍后查看日志。以下代码不起作用:

nohup (time php mylongcommand.php) &>dump &

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

(time php mylongcommand.php) &> dump < /dev/null &

也应该这样做。通过重定向/dev/null的输入并使用&将流程置于后台,可以获得与使用nohup时相同的效果。您应该能够在没有任何已停止作业错误的情况下退出shell会话,并且该过程将继续运行。

答案 1 :(得分:0)

删除括号:

nohup time php mylongcommand.php &> dump &