Существует 3 вида "меток времени":
Для отображения этой информации можно использовать stat
который является частью coreutils.
stat
покажет Вам также еще некоторую информацию как устройство, inodes, ссылки, и т.д.
Помните, что этот вид информации зависит высоко от файловой системы, и смонтируйте опции. Например, если Вы монтируете раздел с noatime
опция, никакая информация о доступе не будет записана.
Утилита для изменения меток времени была бы touch
. Существуют некоторые аргументы для решения который метка времени измениться (например,-a в течение времени доступа,-m в течение времени изменения) и влиять на парсинг новой данной метки времени. Посмотрите man touch
для получения дополнительной информации.
touch
может стать удобным в сочетании с cp -u
("копируют только, когда ИСХОДНЫЙ ФАЙЛ является более новым, чем целевой файл или когда целевой файл отсутствует"), или для создания пустых файлов маркера.
экран имеет тонну функций. Это не делает просто "daemonize" процесса, это - больше менеджера окон для терминалов.
Это может использоваться, если вход потребностей процесса в какой-то момент, можно пойти и проверить вывод процесса, снова соединиться с его терминалом...
Так не, это не просто вопрос предпочтения, они не то же самое вообще.
screen
позволяет Вам:
nohup
полевой отладкой базы данных.ps ax | grep nohup
покажет Вам идентификатор процесса, и можно уничтожить его. nohup
быстрее. Простая причина состоит в том, что это зависит от интернет-соединения между Вашим ПК и сервером. Каждый раз, когда Интернет не торопится, процесс не торопится также.У обоих есть свои плюсы и минусы:
nohup:
nohup.out
. экран:
@rahmu, я никогда не угадаю пид, если захочу его убить. Обязательно, прежде чем кого-то / что-то убивать;).
Лучший способ в обоих случаях для screen и nohup:
ps -eaf | grep "nohup" | grep "имя / ключевое слово вашей процедуры"
.
Используйте экран и проверьте, что на нем выполняется.
В заключение, это две разные вещи, созданные с разными целями, поэтому сравнивать их сложно.
nohup [...] > fileName.log 2>&1
также. Плюс это означает, что вывод не потерян. – Sardathrion - Reinstate Monica 16.11.2011, 10:12