linux - 获取 nohup R 程序完成的时间

标签 linux shell terminal nohup

我想知道程序结束的时间。但它总是显示相同的时间。这是我的 shell 脚本。它始终显示 START TIMEEND TIME 相同。我该如何解决?

START=$(date +"%r") 
nohup Rscript program_1.R >program_1.Rout & wait & echo START TIME = $START\n END TIME = " `date +"%r"`";

最佳答案

您只将 R 脚本发送到后台,日期会立即执行。

代替

date +%r; sleep 5 & date +%r

date +%r; (sleep 5; date +%r) &

关于linux - 获取 nohup R 程序完成的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29860471/

相关文章:

linux - 检查 Linux 中给定进程的开放 FD 限制

shell - 将文件通过管道传输到 sh 与调用 shell 文件之间的区别

linux - 通过 cygwin 上的 Expect 脚本使用 ssh

linux - 如何使用 "getopts"选项下的 2 个参数调用函数

linux - 列出所有文件并将文件计数作为 $BASH 中的输出列之一?

ruby-on-rails - 在 `require' : no such file to load -- iconv (LoadError)

linux - Upstart 导致两个进程 - 为什么?

linux - 如何在一台机器上使用资源(.txt 文件)和另一台机器上的脚本通过 ssh 运行 shell 脚本?

macos - 使用 AppleScript 为文件设置标签

linux - 如何记录 ssh 客户端连接/命令?