RUN−PARTS

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ОПЦИИ
ПРИМЕРЫ
АВТОРСКОЕ ПРАВО
АВТОР ПЕРЕВОДА

НАЗВАНИЕ

run−parts − запустить сценарии или программы из каталога

ОБЗОР

run−parts [−−test] [−−verbose] [−−report] [−−lsbsysinit] [−−regex=RE] [−−umask=маска] [−−arg=ргумент] [−−exit−on−error] [−−help] [−−version] [−−list] [−−reverse] [−−] КАТАЛОГ

run−parts −V

ОПИСАНИЕ

run−parts запускает все исполнимые файлы, названные в рамках ограничений описанных ниже, найденные в указанном каталоге. Другие файлы и каталоги просто игнорируются.

Если не задана ни опция −−lsbsysinit ни опция −−regex, то имена должны целиком состоять из букв ASCII в верхнем и нижнем регистре, цифр ASCII, знаков подчёркивания ASCII и минусов−дефисов ASCII.

Если задана опция −−lsbsysinit, имена не должны заканчиваться на .dpkg−old или .dpkg−dist или .dpkg−new or .dpkg−tmp, и должны принадлежать одному или более следующих пространств имён: назначенное LANANA пространство имён (^[a−z0−9]+$); иерархия LSB и зарезервированные пространства имён (^_?([a−z0−9_.]+−)+[a−z0−9]+$); и пространство имён cron−сценариев Debian (^[a−z0−9][a−z0−9−]*$).

Если задана опция −−regex, имена должны совпадать с выбранным расширенным регулярным выражением, указанным в качестве аргумента опции.

Файлы запускаются в порядке лексической сортировки их имён (в соответствии с правилами сортировки локали C/POSIX). Если задана опция −−reverse, то файлы будут запускаться в противоположенном порядке.

ОПЦИИ

−−test

Напечатать имена сценариев, которые будут запущены, но не запускать их на самом деле.

−−list

Напечатать имена всех подходящих файлов (не ограничиваясь исполняемыми), но в действительности не запускать их. Эта опция не может быть использована совместно с −−test.

−v, −−verbose

Напечатать имя каждого сценария на стандартный вывод перед запуском.

−−report

Аналогично −−verbose, но выводит только названия сценариев, которые производят вывод. Имя сценария печатается на стандартный вывод либо на стандартный поток диагностики, в зависимости от вывода первого сценария.

−−reverse

Обратить порядок выполнения сценариев.

−−exit−on−error

Выйти, как только сценарий вернёт ненулевой код завершения.

−−lsbsysinit

Использовать пространство имён LSB вместо классического поведения.

−−new−session

Запускать каждый сценарий в отдельном сеансе процесса. Если вы используете эту опцию, завершение run−parts не убьет запущенные в настоящее время сценарии, они будут выполняться до окончательного завершения.

−−regex=RE

Проверить имена файлов на заданное расширенное регулярное выражение RE. Обратитесь к разделу ПРИМЕРЫ за примерами.

−u, −−umask=маска

Установить маску umask до запуска сценариев. Маска должна быть указана в восьмеричном виде. По умолчанию маска имеет значение 022.

−a, −−arg=аргумент

Передать аргумент сценариям. Используйте −−arg по одному разу для каждого аргумента, который вы хотите передать.

−−

Указывает, что это конец опций. Любое имя файла после −− не будет интерпретировано как опция, даже если оно начинается с дефиса.

−h, −−help

Отобразить информацию по использованию и завершить работу.

−V, −−version

Отобразить версию, авторские права и завершить работу.

ПРИМЕРЫ

Напечатать имена всех файлов в /etc, которые начинаются с ’p’ и заканчиваются на ’d’:

run−parts −−list −−regex '^p.*d$' /etc

АВТОРСКОЕ ПРАВО

Copyright (C) 1994 Йен Джексон (Ian Jackson)

Copyright (C) 1996 Джефф Ноксон (Jeff Noxon)

Copyright (C) 1996, 1997, 1998 Гай Маор (Guy Maor)

Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Клинт Адамс (Clint Adams)

run−parts − это свободное программное обеспечение; за подробностями об условиях копирования обратитесь к лицензии GNU General Public License версии 2 или более поздней. Распространяется без гарантий.

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.