Хотя не полезно, если вы хотите очистить существующий каталог, я упомянул бы о возможной стратегии, если вы знаете, что у вас будет каталог с несколькими файлами, которые вам нужно регулярно чистить, - это поставить каталог на его собственной файловой системы (например, раздел). Затем, когда вам нужно очистить его, отключите его, запустите mkfs и перемонтируйте его. Например, OpenBSD рекомендует сделать это для /usr/obj, где во время сборки системы создается много файлов и должно быть удалено перед следующей сборкой.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.
Порядок для Ubuntu сверху вниз, но параллельно.
Значение для вашего примера:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
запускается сначала taskC
, не дожидаясь для завершения taskB
, taskA
, не дожидаясь для taskC
или taskB
для завершения Ubuntu наследует этот порядок от Debian. Но в целом это поведение может варьироваться в зависимости от реализации Linux / версии и cron
. Вы должны не зависеть от того, что оно будет одинаковым. Например, во FreeBSD порядок равен снизу вверх!
Если сценарии зависят друг от друга, лучше всего их вызвать последовательно, один от другого или от Фактически выполняется сценарий оболочки «master», который является единственным cron
.