首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何“通知”一个命令并记录“时间”的输出

我如何“通知”一个命令并记录“时间”的输出
EN

Stack Overflow用户
提问于 2014-10-17 15:02:22
回答 2查看 2.3K关注 0票数 2

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

代码语言:javascript
复制
(time php mylongcommand.php) &> dump

这是可行的,但是如果我想要nohup命令,以便以后检查日志,该怎么办?下列代码不起作用:

代码语言:javascript
复制
nohup (time php mylongcommand.php) &>dump &

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-17 15:06:58

代码语言:javascript
复制
(time php mylongcommand.php) &> dump < /dev/null &

也应该能起作用。通过重定向来自/dev/null的输入并使用&将过程放到背景中,可以获得与使用nohup相同的效果。您应该能够在没有停止作业错误的情况下退出shell会话,并且该进程将继续运行。

票数 3
EN

Stack Overflow用户

发布于 2014-10-17 15:04:37

去掉括号:

代码语言:javascript
复制
nohup time php mylongcommand.php &> dump &
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26427908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档