Поставьте задачу в очередь в рабочей оболочке

Модификация, влияющая на mtime файла, является изменением данных файла: запись ненулевой суммы байтов или усечение, которое заканчивает тем, что изменило файл. Создание файла устанавливает свой mtime на текущую дату также. Просто открытие файла для записи не влияет на mtime, предполагая, что файл не создается или не усеченный.

Чтение из файла (если ненулевое число байтов читается) или выполнение файла устанавливает свой atime на текущее время. Просто открытие файла для чтения никогда не влияет на atime. На Linux это теперь отключено по умолчанию при большинстве обстоятельств; atime смонтируйте, что опция восстанавливает обновления atime, в то время как noatime смонтируйте, что опция отключает их полностью.

Программы могут изменить mtime и atime файла; основная команда, чтобы сделать это touch. Некоторые программы копии файла устанавливают копию на тот же mtime как оригинал, например cp -p или rsync -t.

Изменение, влияющее на ctime файла, является изменением метаданных файла: полномочия, владелец, времена, число каналов, и т.д. Переименование файла также обновляет свой ctime. Изменения данных файла также влияют на ctime, но читающий из файла не изменяет ctime, даже если это изменяет atime. Невозможно изменить ctime всегда кроме установки его к текущему времени (даже корень ограничивается, но корень может косвенно установить ctime первым изменением системного времени или путем доступа к разделу, содержащему файловую систему непосредственно).

2
26.05.2014, 20:37
3 ответа
[1181390] Если вы уже запустили [1181775] wget http://first[1181776] на переднем плане, вы можете поставить ее на паузу с помощью [1181777]CTRL[1181778]+[1181779]z[1181780], а затем вернуть обратно к работе с другой командой сразу после нее:

В большинстве случаев она должна работать.

Если этот способ неприемлем, то вам следует перейти на lockfile. Или даже просто наблюдать за процессом через [1181781]ps[1181782] (lockfile лучше).[1181395].

5
27.01.2020, 21:57

Можно установить полное управление очередью заданий, как в HTCondor, а затем поставить задания в очередь там. В Debian его легко настроить для одного пользователя на машине. В большинстве случаев это, вероятно, просто перебор.

0
27.01.2020, 21:57

Вы можете найти Диспетчер очереди задач полезным.

Цитата из описания приложения,

Диспетчер очереди задач - это пакетная система Unix, в которой задачи, помещенные в очередь, запускаются одна за другой. Количество одновременно запускаемых заданий можно установить в любое время. У каждого пользователя в каждой системе есть собственная очередь заданий. Задачи запускаются в правильном контексте (в контексте постановки в очередь) из любой оболочки / процесса, и их вывод / результаты можно легко просмотреть.

0
27.01.2020, 21:57

Теги

Похожие вопросы