Получите время, когда программа nohup R заканчивается

Я хочу получить время, когда программа закончится. Но он всегда показывает одно и то же время. Вот мой сценарий оболочки. Но он всегда показывает, что START TIME – это то же самое, что и END TIME .

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

One Solution collect form web for “Получите время, когда программа nohup R заканчивается”

Проблема в том, что всякий раз, когда вы разделяете команду с этой командой, выполняется в фоновом режиме, и следующая команда запускается сразу с первой командой, а не после нее. Ваша проблема не связана с nohup (это означает, что программы, которые все еще выполняются при выходе родительской оболочки, не должны быть убиты, но продолжают выполнение). Для вашей проблемы попробуйте что-то вроде

 nohup /bin/bash -s <<< "date; your-script.sh ; date " >& all-output.txt & 

Это запустит ваши задания и выходные тайминги в фоновом режиме и перенаправит весь вывод на данный файл.

BTW, если вас интересует только время выполнения, вы должны сделать

 nohup /bin/bash -s <<< "time your-script.sh " >& all-output.txt & 
  • Вложенный «awk» в цикле «while», проанализируйте два файла по строкам и сравните значения столбцов
  • Сценарий Bash для произвольного расширения имени файла
  • Самый изящный способ прекратить навязчивую программу
  • Справка по скрипту для обработки файла txt в CSV
  • Вставка строки в файл только в том случае, если эта строка еще не является частью файла
  • Что такое оболочка по умолчанию для .sh в AIX?
  • Расширение Wash с Bash с помощью командной строки
  • команда status не распознает параметр `-p` в Ubuntu
  • Есть ли способ переносить часть форматированного текста?
  • Как проверить процесс вместе с его аргументами в списке процессов?
  • команда telnet с пользовательской продолжительностью тайм-аута
  • Interesting Posts

    Почему система может перестать реагировать?

    Каталог, установленный под обычным пользователем, недоступен от указанного пользователя

    Вы можете сортировать один столбец лексикографически, одновременно сортируя следующий столбец численно?

    Почему modinfo говорит «не удалось найти модуль», но lsmod утверждает, что модуль загружен?

    Что может привести к изменению скорости порта USB?

    Кросс-компилируемый модуль ядра Linux

    Скрипт для поиска трех разных пользователей в Интернете и печати

    Как я могу автоматически сделать файлы файлов ZFS mount shared / rshared?

    Сценарии с 'for' и grep / egrep

    Как работает tr '' '?

    оповещения по электронной почте при возникновении серьезных системных ошибок

    Использовать Linux для резервного копирования сети MSWindows?

    Почему версия программного обеспечения i386 устанавливается в системе x86_64?

    Как убедиться, что работает только один экземпляр сценария bash?

    Проверьте правильность файла gz

    Linux и Unix - лучшая ОС в мире.