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>.