Операция записи ввода-вывода может пережить процесс?

Al especificar */2en el día -del campo de semana -, se ejecuta en días pares. Los días pares de la semana son los lunes, miércoles, viernes y domingos. (En realidad, estos son los días impares, hmm, todavía...)

Si desea ejecutar el trabajo en intervalos un poco más regulares, use el campo de día -de -mes en lugar de (el tercer campo ). Tenga en cuenta que en los meses con un número impar de días, esto hará que el trabajo se salte un día cuando comience el próximo mes :..., 28, 30, (no el 31, no el 1 ), 2, 4, etc.

Podría solucionar esto agregando un programa para meses con días pares y un programa separado para meses con un número impar de días (aunque realmente no lo he pensado bien para saber si eso haría que coincida correctamente ).

Otra posibilidad sería hacer que el trabajo mismo se programe usando aten lugar de usar cron. Esta sería definitivamente una solución más "hackish" y posiblemente fallaría si el trabajo terminara de manera anormal entre el inicio de la ejecución y la reprogramación exitosa en dos días, o si el sistema estuviera inactivo en la próxima ejecución programada.

0
02.07.2019, 13:42
1 ответ

В настоящее время операции с файловой системой не могут -прерываться -, за исключением сетевых файловых систем.

См. TASK_KILLABLE[LWN.net, 2008].

Для традиционных блочных -файловых систем вы можете предположить, что ваша гарантия будет выполнена. Я не думаю, что TASK_KILLABLEполучил широкое распространение за пределами сетевых файловых систем. Однако я бы не хотел предполагать, что так будет всегда, без веской причины.

Если существует вероятность того, что приложение может быть запущено в сетевой файловой системе, трудно сказать, что существуют надежные гарантии. (И в целом, например, примечание NFS3 не соответствует всем требованиям файловой системы POSIX).

Технология хранения все еще развивается. Например. если вы предположили, что файловые системы будут работать определенным образом, основываясь на архитектуре блочного уровня Linux, вы можете быть удивлены в будущем, когда ваше приложение будет работать в файловой системе на основе байтовой -адресуемой памяти .

0
28.01.2020, 03:30

Теги

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