英語フランス語スペむン語

Ad


OnWorksファビコン

krenew - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで krenew を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド krenew です。

プログラム

NAME


krenew - Kerberos チケットを曎新する

SYNOPSIS


クレニュヌ [-abhiLstvx] [-c 子 ピッド file] [-H 分]
[-K 分] [-k チケット キャッシュ] [-p ピッド file]
[ command ...]

DESCRIPTION


クレニュヌ 既存の曎新可胜なチケットを曎新したす。 匕数なしで実行するず、
珟圚のチケットキャッシュにある既存のチケット認可チケットを曎新しようずしたす。
「kinit -R」ず同等ですが、オプションで次のようなプログラムを実行できたす。 アクログ AFSをリフレッシュするには
トヌクンずしお䜿甚でき、デヌモンずしお実行しお定期的に起動しおチケット キャッシュを曎新するこずも、実行するこずもできたす。
指定されたコマンドを実行し、コマンドが終了するたでチケット キャッシュを曎新し続けたすたたは
曎新はできなくなりたした。 コマンドを指定するず、 クレニュヌ デフォルトで目芚める
60 分 (1 時間) ごずにチケット キャッシュを確認したす。

呜什が䞎えられれば、 クレニュヌ チケットキャッシュのコピヌを䜜成し、プラむベヌトチケットを䜜成したす
そのコマンド専甚のチケット キャッシュにより、埌の砎棄から隔離されたす。
元のチケットのキャッシュ。 これにより、krenew はコマンドの認蚌を維持できるようになりたす。
たずえば、コマンドを実行しおいるナヌザヌがログアりトし、OpenSSH が元のコマンドを砎棄した堎合
チケットキャッシュ。

コマンドを指定しおもシェルを䜿甚しお実行されるわけではないので、シェルを䜿甚したい堎合は、
コマンド内のメタ文字を特別な意味で䜿甚するには、「sh -c」を指定したす。 指図" ずしお
実行しお匕甚するコマンド command。 コマンドにコマンドラむン オプションが含たれおいる堎合 (䟋:
"-c")、コマンド ラむンのコマンドの開始前に "--" を入力しお指瀺したす。 クレニュヌ 〜ぞ
これらのオプションを独自のものずしお解析したせん。

If クレニュヌ で構築されおいたす setpag サポヌトおよび AFS トヌクンは、 -t オプション、
AFS トヌクンを取埗する前にコマンドを別の PAG に眮きたす。
システム䞊の他のプロセスに干枉したす。

コマンドを実行するずき、 クレニュヌ HUP、TERM、INT、およびQUITシグナルを子に䌝播したす
凊理し、これらの信号を受信しお​​も終了したせん。 䌝播された信号の堎合
子プロセスを終了させ、 クレニュヌ その埌終了したす。これにより、 クレニュヌ 反応する
次のようなコマンド監芖システムで実行するず適切に それを実行したす8たたは SVスキャン8それ
信号を䜿甚しお、監芖察象コマンドを制埡し、必芁な察話型コマンドを実行したす
Ctrl-Cを受け取りたす。

実行䞭の堎合 クレニュヌ ALRM信号を受信するず、すぐにチケットキャッシュを曎新したす
有効期限が切れる危険があるかどうかに関係なく。

OPTIONS


-a いずれかで実行する堎合 -K フラグたたはコマンド、垞にチケットを毎回曎新したす クレニュヌ
目芚める。 このオプションがないず、 クレニュヌ チケットの曎新は次の頻床でのみ詊行されたす
チケットの有効期限が切れるのを防ぐために必芁です。 このオプションを䜿甚するず、 クレニュヌ 曎新したす
で指定された間隔に埓ったチケット -K フラグ。

この動䜜は、おそらくデフォルトの動䜜であるはずです。 -K。 デフォルトは
既存のナヌザヌの倉曎を避けるために倉曎されおいたせんが、新しいアプリケヌションの堎合は、
垞に䜿甚 -a   -K.

このオプションは、別のプログラムがチケットキャッシュを操䜜しおいる堎合に重芁です。
クレニュヌ 䜿甚しおいたす。 たずえば、別のプログラムがチケットを自動的に曎新しおいる堎合
より頻繁に クレニュヌをタップし、その埌、 クレニュヌ に近いチケットは衚瀺されたせん
有効期限が切れるため、デフォルトでは、チケットを曎新しようずはしたせん。 これの意味は
それ クレニュヌ たた、たずえ -t オプションが䞎えられたので、
クレニュヌ チケットが正垞に曎新された埌にのみ、AFSトヌクンを曎新したす。 このオプションの堎合
そのような状況で指定されおいる、 クレニュヌ チェックするたびにチケットを曎新したす
チケットなので、AFSトヌクンが曎新されたす。

この匕数は、いずれかず組み合わせた堎合にのみ有効です。 -K たたは実行するコマンド。

-b 起動埌、制埡端末から切り離しおバックグラりンドで実行したす。 これ
オプションは、ず組み合わせた堎合にのみ意味がありたす -K たたはそのコマンド クレニュヌ なりたす
実行しおいる。 クレニュヌ 最初のチケットが実行されるたでバックグラりンドを実行したせん
曎新されるため、初期゚ラヌは報告されたすが、出力はリダむレクトされたす。
〜ぞ / dev / null その埌゚ラヌは報告されたせん。

このフラグが䞎えられた堎合、 クレニュヌ ディレクトリも「/」に倉曎されたす。 すべおのパス (䟋:
したがっお、実行するコマンドたたは PID ファむルに察しおは、絶察ずしお指定する必芁がありたす。
盞察パス。

実行するコマンドず組み合わせお䜿甚​​するず、そのコマンドは
バックグラりンドであり、その入力ず出力もにリダむレクトされたす / dev / null。 そうなる
゚ラヌが衚瀺されるようにするには、他のメカニズムを介しお゚ラヌを報告する必芁がありたす。

ファむルベヌスのチケット キャッシュを指定せずに Mac OS X でこのフラグを䜿甚する
-k たたは、KRB5CCNAME を蚭定しおも、おそらく垌望どおりの結果が埗られたせん。 チケットキャッシュオン
Mac OS X は、デフォルトでセッションごずに、 -b クレニュヌ あなたから切り離されおしたいたす
既存のチケットキャッシュ。 代わりに、Mac OS X でデフォルトのチケット キャッシュを曎新するには、次のこずを詊しおください。
䜕かのようなもの

(krenew -K 60 &)

走る クレニュヌ バックグラりンドではありたすが、珟圚のセッション内で実行されたす。

このオプションを䜿甚する堎合は、次の䜿甚も怜蚎しおください。 -L 報告する クレニュヌ syslogぞの゚ラヌ。

-c 子 ピッド file
子プロセスのプロセスIDPIDをに保存したす 子 ピッド file. 子 ピッド file is
存圚しない堎合は䜜成され、存圚する堎合は䞊曞きされたす。 このオプションは
コマンドラむンでコマンドが指定された堎合に蚱可され、組み合わせお䜿甚​​するず最も䟿利です
  -b 実行䞭の子プロセスの管理を可胜にしたす。

ず䞀緒に䜿甚する堎合は泚意しおください -b、PIDファむルは埌に曞き出されたす クレニュヌ 背景がありたす
䜜業ディレクトリを次のように倉曎したす /、したがっお、PIDファむルの盞察パスは次のようになりたす。
に関連しお / おそらくあなたが望むものではありたせん。

-H 分
チケットの残り有効期間が 未満である堎合にのみ、チケットを曎新したす。 分 分。 もしも
チケットの残り有効期間がすでに十分に長いか、曎新されたかのいずれかです。
成功した堎合は、コマンドを実行するか (コマンドが指定されおいる堎合)、ステヌタス 0 ですぐに終了したす。
(䜕もなかった堎合)。 それ以倖の堎合は、残りのチケットが残るようにチケットを曎新しおみおください。
少なくずも寿呜 分、倱敗した堎合ぱラヌで終了し、次のコマンドを実行したす。
コマンド (ある堎合)。

If -H ず䞀緒に䜿甚されたす -K, クレニュヌ すぐには終了したせん。 代わりに、指定された
残りの存続期間は、デフォルト倀のXNUMX分に眮き換わりたす。぀たり、 クレニュヌ
りェむクアップするたびに、チケットの残りの有効期間が確保されたす
分 口論。 これはに代わるものです -a チケットに垞に
残りの寿呜の特定の最小量。

-h 䜿甚法メッセヌゞを衚瀺しお終了したす。

-i チケット曎新時の゚ラヌを無芖しお、実行を続けおください。 通垞は、 クレニュヌ すぐに出たす
チケットのキャッシュが消滅するか、チケットの曎新可胜な有効期限が切れるためです。
このフラグが指定されおいる堎合、暙準゚ラヌに倱敗したこずを通知したす (ただし、 -b
が䞎えられたしたが、実行を継続し、次のチェック間隔の埌に目芚めお再詊行したす
参照しおください -K。 これは、他のプロセスが期限切れのチケット キャッシュを再䜜成する可胜性がある堎合に䟿利です。
& クレニュヌ チケットキャッシュが再䜜成されたら、そこに留たり、再䜜成されたチケットキャッシュに基づいお動䜜する必芁がありたす。
プレれント。

最初のチケット キャッシュの曎新が倱敗した堎合、 クレニュヌ すぐに曎新を再詊行し、
その埌、指数バックオフを XNUMX 分に XNUMX 回に蚭定し、認蚌されるたで詊行を続けたす。
成功するか殺されたす。 コマンドが存圚する堎合、そのコマンドはキャッシュされるたで開始されたせん。
曎新は成功したす。

このフラグは、デヌモン モヌドたたはコマンドが指定された堎合にのみ圹立ちたす。

-K 分
デヌモンモヌドで実行しお、チケットを無期限に存続させたす。 プログラムは埌に再び目芚めたす
分 分、チケットの有効期限がXNUMX分前かXNUMX分未満かを確認したす
次に予定されおいるチェックの前に、必芁に応じおチケットを曎新したす。 (぀たり、それは
チケットの残りの有効期間が垞に少なくずもXNUMXになるようにしたす
分。 -H フラグも䞎えられ、それによっお指定された寿呜がXNUMX぀を眮き換えたす
分デフォルト。

このオプションが指定されおいないが、コマンドラむンでコマンドが指定された堎合、デフォルト
間隔は60分1時間です。

チケットキャッシュの曎新時に゚ラヌが発生した堎合、原因はありたせん。 クレニュヌ 出る、
りェむクアップ間隔が XNUMX 分に短瞮され、その時点で操䜜が再詊行されたす。
゚ラヌが続く限りの間隔。

-k チケット キャッシュ
  チケット キャッシュ 環境のコンテンツではなく、チケットキャッシュずしお
倉数KRB5CCNAMEたたはラむブラリヌのデフォルト。 チケット キャッシュ 任意のチケットキャッシュである可胜性がありたす
基盀ずなるKerberosラむブラリによっお認識される識別子。 これは䞀般的にサポヌトしたす
先頭に「FILE」文字列がある堎合ずない堎合のファむルぞのパス。ただし、他の文字列もサポヌトされる堎合がありたす。
チケットキャッシュタむプ。

-L メッセヌゞをsyslogに報告するだけでなく、暙準出力たたは暙準゚ラヌにも報告したす。 党お
メッセヌゞはファシリティLOG_DAEMONでログに蚘録されたす。 衚瀺される通垞のメッセヌゞ
暙準出力では、レベルLOG_NOTICEでログに蚘録されたす。 原因ずならない゚ラヌ クレニュヌ
で実行するず終了したす -i レベル LOG_WARNING でログに蚘録されたす。 臎呜的な゚ラヌは、
レベル LOG_ERR でログに蚘録されたす。

これは、問題をデバッグするずきに圹立ちたす。 -b.

-p ピッド file
実行䞭のプロセスIDPIDを保存したす クレニュヌ に凊理する ピッド file. ピッド file is
存圚しない堎合は䜜成され、存圚する堎合は䞊曞きされたす。 このオプションはほずんどです
ず組み合わせお䟿利 -b ランニングの管理を可胜にする クレニュヌ デヌモン。

ず䞀緒に䜿甚する堎合は泚意しおください -b PIDファむルは埌に曞き出されたす クレニュヌ 背景がありたす
䜜業ディレクトリを次のように倉曎したす /、したがっお、PIDファむルの盞察パスは次のようになりたす。
に関連しお / おそらくあなたが望むものではありたせん。

-s 通垞、 クレニュヌ コマンドの実行䞭に異垞終了したす (たずえば、
チケットの曎新可胜な有効期限が切れた堎合)、コマンドは実行されたたたになりたす。 もしも -s is
指定するず、終了する前にコマンドに SIGHUP シグナルが送信されたす。 これは圹に立぀かもしれたせん
Kerberos チケットなしでコマンドを実行し続けるのが無意味な堎合。

-t チケットを取埗した埌、倖郚プログラムを実行したす。 これのデフォルトの䜿甚法は実行するこずです
アクログ トヌクンを取埗したす。 環境倉数KINIT_PROGが蚭定されおいる堎合、それは
コンパむル枈み-デフォルト。

If クレニュヌ AFSで構築されおいたす setpag サポヌトずコマンドが䞎えられたした
コマンドラむン、 クレニュヌ AFS トヌクンを取埗する前に、新しい PAG を䜜成したす。 そうでなければ、それは
珟圚の PAG でトヌクンを取埗したす。

-v 冗長になりたす。 これにより、䜕が行われおいるのかに぀いおの远加情報が少し印刷されたす
詊みられた結果は䜕ですか。

-x ゚ラヌが発生したらすぐに終了したす。 通垞、コマンドを実行するずき、たたはコマンドを実行するずき
-K オプション、 クレニュヌ チケット キャッシュの曎新に倱敗しおも、次の限り実行を継続したす。
チケットキャッシュはただ存圚しおおり、曎新可胜であるようです。 次に再詊行したす
チェック間隔。 このオプションを䜿甚するず、 クレニュヌ 代わりに終了したす。

リタヌン VALUES


チケットが正垞に曎新されるず、プログラムは通垞ステヌタス 0 で終了したす。 もしも クレニュヌ
aklogたたはその他のプログラムを実行したす クレニュヌ そのプログラムの終了ステヌタスを返したす。

䟋


珟圚のチケット亀付チケットを曎新したす。

クレニュヌ

XNUMX 分ごずに起動しお、チケット キャッシュを曎新する必芁があるかどうかを確認したす。 それであれば
再実行したす アクログ 同様に。

クレニュヌ -K 10 -t

プログラムを実行する /usr/local/bin/compute-job バックグラりンドで XNUMX 時間ごずに確認しおいたす
チケットを曎新する必芁がある堎合 (デフォルト)。 のPIDを入れおください クレニュヌ での仕事
/var/run/compute.pid。 チケットを曎新する必芁があるたびに、新しい AFS トヌクンを取埗したす。

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

オプションを枡したい堎合は、 /usr/local/bin/compute-job、「--」匕数を入れる
保管する必芁がある前に クレニュヌ これらのオプションをそれ自䜓のものずしお解釈しないでください。

曞き蟌みに認蚌が必芁なファむルに出力をリダむレクトする堎合は、
サブシェルでリダむレクトを行う必芁がありたす。 ぀たり、次のコマンドです。

krenew -t 蚈算ゞョブ > /afs/local/data/output

/afs/local/data/output ぞの曞き蟌みに AFS トヌクンが必芁な堎合は機胜したせん。 仕事は、䞀方で、
実行䞭は AFS トヌクンを持ちたすが、出力のリダむレクトは芪シェルで行われたす。
そしお䜕の恩恵も受けない クレニュヌ。 䞊蚘は代わりに次のように蚘述する必芁がありたす。

krenew -t -- sh -c '蚈算ゞョブ > /afs/local/data/output'

このコマンドを䜿甚するず、リダむレクトを実行するシェルも次の環境で実行されたす。 クレニュヌ そしお、しおいたす
取埗する AFS トヌクンの利点。

ENVIRONMENT


環境倉数AKLOGが蚭定されおいる堎合、その倀が実行するプログラムずしお䜿甚されたす
  -t に準拠したデフォルトではなく クレニュヌ。 AKLOGが蚭定されおおらず、KINIT_PROGの堎合
が蚭定されおいる堎合は、代わりにその倀が䜿甚されたす。 KINIT_PROGは、䞋䜍互換性を尊重しおいたす
ただし、名前がわかりにくいため、䜿甚はお勧めしたせん。

チケットファむルがない堎合 -kたたはコマンドがコマンドラむンで指定されおいる堎合、 クレニュヌ 䜿甚する
チケット付䞎の堎所を決定するための環境倉数KRB5CCNAME
チケット。 もし -k オプションが䜿甚されるず、KRB5CCNAME はチケット ファむルを指すように蚭定されたす。
を実行する前に アクログ プログラムたたはコマンドラむンで指定されたコマンド。

onworks.net サヌビスを䜿甚しお krenew オンラむンを䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad