АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

krenew - Интернет в облаке

Запустите krenew в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда krenew, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


krenew - Продлить билет Kerberos

СИНТАКСИС


Krenew [-abhiLstvx] [-c ребенок ПИД-регулятор файл] [-H минут]
[-K минут] [-k билет кэш] [-p ПИД-регулятор файл]
[команду ...]

ОПИСАНИЕ


Krenew обновляет существующий возобновляемый билет. При запуске без аргументов он просто
пытается обновить существующий билет на выдачу билетов в текущем кэше билетов,
эквивалент "kinit -R", но при желании может запускать такую ​​программу, как Aklog обновить AFS
токены, могут запускаться как демон и периодически просыпаться для обновления кеша билетов или могут запускаться
указанную команду и продолжайте обновлять кеш билетов, пока команда не завершится (или
продление больше невозможно). Если указана команда, Krenew по умолчанию просыпается
каждые 60 минут (1 час) для проверки кеша билетов.

Если дана команда, Krenew делает копию кеша билетов и создает частную
кеш билетов только для этой команды, таким образом изолируя его от последующего уничтожения
кеш оригинального билета. Это позволяет krenew поддерживать аутентификацию для команды даже
если, например, пользователь, выполняющий команду, выходит из системы, а OpenSSH уничтожает исходный
кеш билетов.

Если задана команда, она не будет запущена с использованием оболочки, поэтому, если вы хотите использовать оболочку
метасимволы в команде с их особым значением, дайте "sh -c" команда " как
команда для запуска и цитирования команду. Если команда содержит параметры командной строки (например,
"-c"), поставьте "-" в командной строке перед началом команды, чтобы указать Krenew в
не анализировать эти параметры как свои собственные.

If Krenew построен с setpag () поддержка и токены AFS запрашиваются с -t вариант,
он поместит команду в отдельную страницу PAG перед получением токенов AFS, чтобы они не
вмешиваться в другие процессы в системе.

При запуске команды Krenew передает дочернему элементу сигналы HUP, TERM, INT и QUIT
процесс и не завершается при получении этих сигналов. (Если распространяемый сигнал
вызывает завершение дочернего процесса, Krenew затем выйдет.) Это позволяет Krenew реагировать
должным образом при запуске под системой контроля команд, такой как запустить его(8) или свскан(8), что
использует сигналы для управления контролируемыми командами и для запуска интерактивных команд, которые должны
получить Ctrl-C.

Если запущен Krenew получает сигнал ALRM, он немедленно обновляет кеш билетов
независимо от того, существует ли опасность истечения срока его действия.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-a При запуске с -K флаг или команду, всегда обновлять билеты каждый раз Krenew
просыпается. Без этой опции Krenew будет пытаться продлевать билет только так часто, как
необходимо для предотвращения истечения срока действия билета. С этой опцией Krenew будет обновлять
билеты в соответствии с интервалом, указанным в -K флаг.

Такое поведение, вероятно, должно было быть поведением по умолчанию -K. По умолчанию было
не изменено, чтобы избежать изменений для существующих пользователей, но для новых приложений рассмотрите
всегда использую -a -K.

Эта опция важна, если другая программа манипулирует кешем билетов, который
Krenew использует. Например, если другая программа автоматически продлевает билет
чаще чем Krenew, то Krenew никогда не увидит билет, который близок к
истекает и поэтому по умолчанию никогда не будет пытаться продлить билет. Это означает
который Krenew также никогда не будет обновлять токены AFS, даже если -t был предоставлен вариант, поскольку
Krenew обновляет токены AFS только после успешного обновления билета. Если этот вариант
указывается в такой ситуации, Krenew будет обновлять свой билет каждый раз, когда проверяет
билет, поэтому токены AFS будут обновлены.

Этот аргумент действителен только в сочетании с -K или команду для запуска.

-b После запуска отсоединитесь от управляющего терминала и запустите в фоновом режиме. Этот
опция имеет смысл только в сочетании с -K или команда, которая Krenew будет
работает. Krenew не будет в фоновом режиме до тех пор, пока не выполнит начальный тикет
обновление, так что любые начальные ошибки будут сообщаться, но затем перенаправить вывод
в / DEV / нуль и никакие последующие ошибки не будут сообщаться.

Если установлен этот флаг, Krenew также изменит каталоги на "/". Все пути (например,
к команде для запуска или к файлу PID), следовательно, следует указывать как абсолютное, а не
относительные, пути.

Если используется вместе с командой для запуска, эта команда также будет запускаться в
background, а также его ввод и вывод будут перенаправлены на / DEV / нуль, Будет
должны сообщать о любых ошибках через какой-либо другой механизм, чтобы ошибки были видны.

Использование этого флага в Mac OS X без указания файлового кеша билетов:
через -k или установка KRB5CCNAME, вероятно, не сделает то, что вы хотите. Тайники билетов на
Mac OS X по умолчанию для каждого сеанса и с -b Krenew отделится от вашего
существующий кеш билетов. Вместо этого, чтобы обновить кэш билетов по умолчанию в Mac OS X, попробуйте
что-то вроде:

(Кренев -К 60 &)

для запуска Krenew в фоновом режиме, но в рамках текущего сеанса.

При использовании этой опции рассмотрите также возможность использования -L сообщить Krenew ошибки в системном журнале.

-c ребенок ПИД-регулятор файл
Сохраните идентификатор процесса (PID) дочернего процесса в ребенок ПИД-регулятор файл. ребенок ПИД-регулятор файл is
создается, если он не существует, и перезаписывается, если он существует. Этот вариант только
разрешено, когда команда была дана в командной строке, и наиболее полезно в сочетании
-b чтобы разрешить управление запущенным дочерним процессом.

Обратите внимание, что при использовании с -b, файл PID записывается после Krenew на заднем плане
и меняет свой рабочий каталог на /, поэтому относительные пути для файла PID будут
относительно / (вероятно, не то, что вы хотите).

-H минут
Обновляйте билет только в том случае, если его оставшийся срок службы меньше, чем минут минут. Если
либо у билета уже достаточно длинный оставшийся срок службы, либо было продлено
успешно, выполните команду (если она была указана) или немедленно выйдите со статусом 0
(если ничего не было). В противном случае попробуйте продлить билет, чтобы в нем остался оставшийся
срок службы не менее минут, выйдите с ошибкой в ​​случае неудачи, а затем запустите
команда, если есть.

If -H используется с -K, Krenew не выйдет сразу. Вместо этого указанный
оставшееся время жизни заменит значение по умолчанию в две минуты, что означает, что Krenew
будет гарантировать, каждый раз, когда он просыпается, что билет имеет оставшийся срок службы
минут аргумент. Это альтернатива -a чтобы билеты всегда имели
определенный минимальный оставшийся срок службы.

-h Отобразите сообщение об использовании и выйдите.

-i Игнорируйте ошибки при обновлении билета и продолжайте работу. Как обычно, Krenew выходит, как только
поскольку кеш билетов либо исчезает, либо у билетов заканчивается возобновляемый срок службы.
Если установлен этот флаг, он будет жаловаться на сбой до стандартной ошибки (если только -b
был дан), но продолжить работу, просыпаясь, чтобы повторить попытку после следующего интервала проверки
(См. -K). Это полезно, если какой-либо другой процесс может воссоздать истекший кеш билетов.
и Krenew должен оставаться рядом и действовать с этим воссозданным кешем билетов, когда он
настоящее время.

Если первоначальное обновление кеша билетов не удается, Krenew немедленно повторит попытку обновления и
затем с экспоненциальным откатом до одного раза в минуту и ​​продолжайте попытки до аутентификации
удастся или он будет убит. Команда, если таковая имеется, не будет запущена до тех пор, пока не кешируется
обновление прошло успешно.

Этот флаг полезен только в режиме демона или при подаче команды.

-K минут
Запустите в режиме демона, чтобы билет оставался в живых на неопределенный срок. Программа пробуждается после
минут минут, проверяет, истечет ли срок действия билета до или менее двух минут
перед следующей запланированной проверкой и при необходимости обновляет билет. (Другими словами, это
гарантирует, что у билета всегда будет оставшееся время жизни не менее двух
минут.) Если -H также указывается, время жизни, указанное в нем, заменяет два
минут по умолчанию.

Если эта опция не указана, но была дана команда в командной строке, по умолчанию
интервал 60 минут (1 час).

Если при обновлении кеша билетов возникает ошибка, не вызывающая Krenew выйти,
интервал пробуждения будет сокращен до одной минуты, и операция будет повторена после этого
интервал до тех пор, пока сохраняется ошибка.

-k билет кэш
Используйте билет кэш как кеш билетов, а не содержимое среды
переменная KRB5CCNAME или значение библиотеки по умолчанию. билет кэш может быть любой кеш билетов
идентификатор, распознаваемый базовыми библиотеками Kerberos. Обычно это поддерживает
путь к файлу со строкой "FILE:" или без нее, но может также поддерживать другие
типы кеша билетов.

-L Сообщать сообщения в системный журнал, а также в стандартный вывод или стандартную ошибку. Все
сообщения будут регистрироваться с помощью средства LOG_DAEMON. Отображаются регулярные сообщения
на стандартный вывод регистрируются с уровнем LOG_NOTICE. Ошибки, которые не вызывают Krenew
прекратить при запуске с -i регистрируются с уровнем LOG_WARNING. Неустранимые ошибки
зарегистрирован с уровнем LOG_ERR.

Это полезно при отладке проблем в сочетании с -b.

-p ПИД-регулятор файл
Сохраните идентификатор процесса (PID) запущенного Krenew процесс в ПИД-регулятор файл. ПИД-регулятор файл is
создается, если он не существует, и перезаписывается, если он существует. Этот вариант наиболее
полезно в сочетании с -b для управления бегом Krenew демон.

Обратите внимание, что при использовании с -b файл PID записывается после Krenew на заднем плане
и меняет свой рабочий каталог на /, поэтому относительные пути для файла PID будут
относительно / (вероятно, не то, что вы хотите).

-s Обычно, когда Krenew аварийно завершает работу при выполнении команды (если, например,
срок действия возобновляемого билета истек), команда остается запущенной. Если -s is
при условии, что он отправит команде сигнал SIGHUP перед выходом. Это может быть полезно
если для команды бессмысленно продолжать работу без билетов Kerberos.

-t После получения билета запустить внешнюю программу. По умолчанию это используется для запуска
Aklog получить жетон. Если установлена ​​переменная среды KINIT_PROG, она переопределяет
вкомпилированный по умолчанию.

If Krenew был построен с AFS setpag () поддержка и команда была дана на
командная строка, Krenew создаст новую PAG перед получением токенов AFS. В противном случае это
получит токены в текущей PAG.

-v Будьте многословны. Это распечатает немного дополнительной информации о том, что
попытка и каковы результаты.

-x Немедленно выходите при любой ошибке. Обычно при запуске команды или при запуске с
-K вариант, Krenew продолжает работать, даже если ему не удается обновить кеш билетов, пока
кеш билетов все еще существует и, похоже, может быть обновлен. Он пытается снова в следующий
интервал проверки. С этой опцией Krenew вместо этого выйдет.

ВЕРНУТЬ ЦЕННОСТИ:


Программа обычно завершает работу со статусом 0, если она успешно обновляет билет. Если Krenew
запускает aklog или другую программу Krenew возвращает статус выхода этой программы.

ПРИМЕРЫ


Продлить текущий билет на выдачу билетов.

Krenew

Просыпайтесь каждые десять минут и проверяйте, нужно ли обновлять кеш билетов. Если оно
делает, перезапуск Aklog так же.

кренев -К 10 -т

Запуск программы / USR / местные / бен / вычислить-задание в фоновом режиме, проверяя каждый час, чтобы увидеть
если билет необходимо продлить (по умолчанию). Поместите PID Krenew работа в
/var/run/compute.pid. Получайте новый токен AFS каждый раз, когда нужно продлевать билет.

krenew -b -t -p /var/run/compute.pid / usr / local / bin / compute-job

Если вы хотите передать параметры / USR / местные / бен / вычислить-задание, поставив аргумент "-"
прежде, чем было бы необходимо сохранить Krenew от интерпретации этих параметров как собственных.

Если вы хотите перенаправить вывод в файл, который требует аутентификации для записи, вы
нужно будет сделать это перенаправление во вспомогательной оболочке. Другими словами, следующая команда:

krenew -t задание-вычисление> / AFS / локальные / данные / вывод

не будет работать, если для / afs / local / data / output требуется токен AFS для записи. Работа, пока
запущен, будет иметь токен AFS, но перенаправление вывода выполняется в родительской оболочке
и не получает выгоду от Krenew. Вместо этого приведенное выше должно быть записано как:

krenew -t - sh -c 'задание-вычисление> / afs / local / data / output'

С помощью этой команды оболочка, выполняющая перенаправление, также будет запущена под Krenew и имеют
преимущество полученного токена AFS.

ОКРУЖАЮЩАЯ СРЕДА


Если установлена ​​переменная среды AKLOG, ее значение будет использоваться как программа для запуска.
-t а не по умолчанию соблюдается Krenew. Если AKLOG не установлен и KINIT_PROG
установлен, вместо него будет использоваться его значение. KINIT_PROG отмечен за обратную совместимость
но его использование не рекомендуется из-за запутанного названия.

Если нет файла билета (с -k) или команда указана в командной строке, Krenew буду использовать
переменная среды KRB5CCNAME для определения места выдачи билета
проездной билет. Если -k используется опция, KRB5CCNAME будет указывать на файл тикета
перед запуском Aklog программу или любую команду, заданную в командной строке.

Используйте krenew онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad