англійськафранцузькаіспанська

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 квиток cache] [-p ПІД файл]
[команда ...]

ОПИС


krenew поновлює наявний квиток з можливістю поновлення. Коли запускається без будь-яких аргументів, це просто
намагається поновити наявний квиток для надання квитків у поточному кеші квитків,
еквівалентно "kinit -R", але за бажанням він може запускати програму, як аклог щоб оновити 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 реагувати
належним чином при запуску під системою командного нагляду, наприклад runit(8) або svscan(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 / null і жодні подальші помилки не повідомлятимуться.

Якщо дано цей прапор, krenew також змінить каталоги на "/". Усі шляхи (наприклад
до команди для запуску або файлу PID) слід вказувати як абсолютну, а не як абсолютну
родич, шляхи.

Якщо використовується разом з командою для запуску, ця команда також буде виконуватися в
фону, а також буде перенаправлений вхід і вихід / dev / null. Це буде
повинні повідомляти про будь-які помилки через якийсь інший механізм, щоб помилки було видно.

Використання цього прапорця в Mac OS X без визначення кешу кеш-пам’яті на основі файлів
використання -k або налаштування KRB5CCNAME, ймовірно, не дасть того, що ви хочете. Квитки вмикаються
Mac OS X, за замовчуванням, на сеанс і з -b krenew відірветься від твого
наявний кеш квитків. Натомість спробуйте оновити кеш кеш-пам’яті за замовчуванням у Mac OS X
щось на зразок:

(krenew -K 60 &)

бігти krenew у фоновому режимі, але в межах поточного сеансу.

Використовуючи цю опцію, подумайте також про використання -L повідомити krenew помилки в системному журналі.

-c дитина ПІД файл
Збережіть ідентифікатор процесу (PID) дочірнього процесу дитина ПІД файл. дитина ПІД файл is
створюється, якщо він не існує, і перезаписується, якщо він існує. Цей варіант тільки
дозволяється, коли команда була подана в командному рядку, і є найбільш корисною в поєднанні
з -b щоб дозволити керування запущеним дочірнім процесом.

Зверніть увагу, що при використанні з -b, файл PID записується після krenew є фоновим
і змінює свій робочий каталог на /, тому відносні шляхи до файлу PID будуть
щодо / (мабуть, не те, що ти хочеш).

-H протокол
Продовжуйте квиток, лише якщо його термін служби менше ніж протокол хвилин. Якщо
або квиток вже має достатньо тривалий термін дії, або його поновлення було
успішно, запустіть команду (якщо вона була вказана) або негайно вийдіть зі статусом 0
(якщо жодного не було). В іншому випадку спробуйте продовжити квиток, щоб у ньому залишився залишок
термін життя не менше протокол, вийдіть з помилкою, якщо не вдалося, а потім запустіть
команда, якщо є.

If -H використовується з -K, krenew не вийде відразу. Натомість зазначений
час, що залишився, замінить значення за замовчуванням у дві хвилини, тобто krenew
щоразу, коли він прокидається, гарантує, що у квитка залишився термін служби
протокол аргумент. Це альтернатива -a щоб у квитках завжди було a
певний мінімальний час, що залишився.

-h Відобразити повідомлення про використання та вийти.

-i Ігноруйте помилки під час поновлення квитка та продовжуйте працювати. зазвичай, krenew виходить якомога швидше
оскільки кеш квитків або зникає, або термін служби квитків закінчується.
Якщо вказано цей прапорець, він скаржиться на збій стандартної помилки (якщо -b
було дано), але продовжуйте біг, прокидаючись, щоб спробувати ще раз після наступного інтервалу перевірки
(Див. -K). Це корисно, якщо якийсь інший процес може повторно створити кеш кеш-пам’яті, термін дії якої закінчився
та krenew повинен залишатися і діяти на основі відтвореного кеша квитків, як тільки він буде
присутній

Якщо поновлення початкового кешу кеш-пам'яті не вдається, krenew негайно повторить поновлення та
потім із експоненційним відступом до одного разу на хвилину та продовжуйте спробувати до автентифікації
досягає успіху або його вбивають. Команда, якщо така є, не буде запущена до кешу
оновлення вдається.

Цей прапор корисний лише в режимі демона або коли була дана команда.

-K протокол
Запустіть у режимі демона, щоб зберегти квиток на невизначений термін. Після цього програма знову прокидається
протокол хвилин, перевіряє, чи закінчиться термін дії квитка раніше або менше двох хвилин
перед наступною запланованою перевіркою та поновлює квиток у разі потреби. (Іншими словами, це
гарантує, що термін служби квитка завжди буде не менше двох
хвилин.) Якщо -H також дається прапор, зазначений ним час життя замінює два
хвилина за замовчуванням.

Якщо ця опція не вказана, але команда була дана в командному рядку, значення за замовчуванням
інтервал 60 хвилин (1 година).

Якщо під час оновлення кешу квитків виникає помилка, яка не викликає krenew вийти,
інтервал пробудження буде скорочено до однієї хвилини, після чого операція буде повторена
інтервал, доки помилка зберігається.

-k квиток cache
Скористайтесь квиток cache як кеш білетів, а не вміст середовища
змінна KRB5CCNAME або бібліотека за замовчуванням. квиток cache може бути будь-який кеш квитків
ідентифікатор, розпізнаний базовими бібліотеками 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 Запустіть зовнішню програму після отримання квитка. За замовчуванням це використовується для запуску
аклог щоб отримати жетон. Якщо змінна середовища KINIT_PROG встановлена, вона перевизначає
скомпільований за замовчуванням.

If krenew був побудований з AFS setpag() була дана підтримка і команда на
командний рядок, krenew створить новий PAG перед отриманням маркерів AFS. Інакше це
отримає токени в поточному PAG.

-v Будьте багатослівними. Це роздрукує трохи додаткової інформації про те, що відбувається
спроби і які результати.

-x При будь-якій помилці негайно вийдіть. Як правило, під час виконання команди або при запуску з
-K варіант krenew продовжує працювати, навіть якщо не вдається оновити кеш кешів до тих пір, як
кеш кеш-пам'яті все ще існує і, здається, його можна поновити. Він повторює спробу на наступному
інтервал перевірки. За допомогою цієї опції, krenew замість цього вийде.

ПОВЕРНЕННЯ ЗНАЧЕННЯ


Зазвичай програма завершує роботу зі статусом 0, якщо вона успішно поновлює квиток. Якщо krenew
запускає aklog або іншу програму krenew повертає статус завершення цієї програми.

ПРИКЛАДИ


Поновіть поточний квиток для надання квитків.

krenew

Прокидайтеся кожні десять хвилин і перевіряйте, чи потрібно оновлювати кеш-пам’ять. Якщо це
робить, повторно запустити аклог а.

krenew -K 10 -t

Запустіть програму /usr/local/bin/compute-job у фоновому режимі, щогодини перевіряючи, щоб побачити
якщо квиток потрібно продовжити (за замовчуванням). Введіть PID krenew робота в
/var/run/compute.pid. Отримайте новий маркер AFS щоразу, коли потрібно поновити квиток.

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

Якщо ви хочете передати параметри до /usr/local/bin/compute-job, додаючи аргумент "--".
перед тим, як це потрібно було б зберегти krenew від інтерпретації цих варіантів як власних.

Якщо ви хочете перенаправити вихід у файл, який вимагає автентифікації для запису, ви
потрібно буде зробити це перенаправлення в підоболонці. Іншими словами, така команда:

krenew -t compute-job > /afs/local/data/output

не працюватиме, якщо для запису в /afs/local/data/output потрібен маркер AFS. Робота, поки
працює, матиме маркер AFS, але перенаправлення виводу виконується в батьківській оболонці
і не приносить користі krenew. Натомість вищезазначене слід записати так:

krenew -t -- sh -c 'compute-job > /afs/local/data/output'

За допомогою цієї команди оболонка, яка виконує переспрямування, також буде запущена krenew і мають
переваги токена AFS, які він отримує.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


Якщо змінна середовища AKLOG встановлена, її значення буде використовуватися як програма для запуску
з -t а не за замовчуванням krenew. Якщо AKLOG не встановлено і KINIT_PROG
встановлено, замість нього буде використано його значення. KINIT_PROG відзначається за зворотну сумісність
але його використання не рекомендується через його заплутану назву.

Якщо немає файлу квитка (з -k) або команда вказана в командному рядку, krenew буде використовувати
змінна середовища KRB5CCNAME, щоб визначити місце надання квитка
квиток. Якщо -k Якщо використовується параметр, KRB5CCNAME буде встановлено так, щоб вказувати на файл квитка
перед запуском аклог програму або будь-яку команду, подану в командному рядку.

Використовуйте krenew онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad