@Hint

cron.daily: параллельно или последовательно?

Подскажите, скрипты в папке cron.daily выполняются параллельно или последовательно (CentOS)?

crontab:
02 4 * * * root run-parts /etc/cron.daily

run-parts:
#!/bin/bash

# run-parts - concept taken from Debian

# keep going when something fails
set +e

if [ $# -lt 1 ]; then
        echo "Usage: run-parts <dir>"
        exit 1
fi

if [ ! -d $1 ]; then
        echo "Not a directory: $1"
        exit 1
fi

# Ignore *~ and *, scripts
for i in $1/*[^~,] ; do
        [ -d $i ] && continue
        # Don't run *.{rpmsave,rpmorig,rpmnew,swp} scripts
        [ "${i%.rpmsave}" != "${i}" ] && continue
        [ "${i%.rpmorig}" != "${i}" ] && continue
        [ "${i%.rpmnew}" != "${i}" ] && continue
        [ "${i%.swp}" != "${i}" ] && continue
        [ "${i%,v}" != "${i}" ] && continue

        if [ -x $i ]; then
                $i 2>&1 | awk -v "progname=$i" \
                              'progname {
                                   print progname ":\n"
                                   progname="";
                               }
                               { print; }'
        fi
done

exit 0
  • Вопрос задан
  • 3961 просмотр
Решения вопроса 1
3vi1_0n3
@3vi1_0n3
Последовательно.

if [ -x $i ]; then
                $i 2>&1


Вот тут непосредственно обычный запуск, не в фоновом режиме.
То есть скрипт ждет окончания выполнения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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