InggrisPerancisSpanyol

Ad


favorit OnWorks

krenew - Online di Awan

Jalankan krenew di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah krenew yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


krenew - Perbarui tiket Kerberos

RINGKASAN


knew [-abhiLstvx] [-c anak pid fillet] [-H menit]
[-K menit] [-k tiket Cache] [-p pid fillet]
[Command ...]

DESKRIPSI


knew memperbarui tiket terbarukan yang ada. Saat dijalankan tanpa argumen, itu hanya
mencoba memperbarui tiket pemberian tiket yang ada di cache tiket saat ini,
setara dengan "kinit -R", tetapi secara opsional dapat menjalankan program seperti aklog untuk menyegarkan AFS
token, dapat dijalankan sebagai daemon dan bangun secara berkala untuk memperbarui cache tiket, atau dapat dijalankan
perintah tertentu dan terus perbarui cache tiket sampai perintah selesai (atau
pembaruan tidak mungkin lagi). Jika sebuah perintah ditentukan, knew secara default bangun
setiap 60 menit (1 jam) untuk memeriksa cache tiket.

Jika sebuah perintah diberikan, knew membuat salinan cache tiket dan membuat pribadi
cache tiket hanya untuk perintah itu, sehingga mengisolasinya dari penghancuran nanti
cache tiket asli. Ini memungkinkan krenew untuk mempertahankan otentikasi untuk sebuah perintah bahkan
jika, misalnya, pengguna yang menjalankan perintah keluar dan OpenSSH menghancurkan aslinya
tembolok tiket.

Jika sebuah perintah diberikan, tidak akan dijalankan menggunakan shell, jadi jika Anda ingin menggunakan shell
metakarakter dalam perintah dengan arti khusus, berikan "sh -c memerintah" sebagai
perintah untuk menjalankan dan mengutip Command. Jika perintah berisi opsi baris perintah (seperti
"-c"), letakkan "--" pada baris perintah sebelum awal perintah untuk memberi tahu knew untuk
tidak mengurai opsi-opsi itu sebagai miliknya.

If knew dibangun dengan halaman setel() dukungan dan token AFS diminta dengan -t pilihan,
itu akan menempatkan perintah di PAG terpisah sebelum mendapatkan token AFS sehingga tidak
mengganggu proses lain pada sistem.

Saat menjalankan perintah, knew menyebarkan sinyal HUP, TERM, INT, dan QUIT ke anak
proses dan tidak keluar ketika sinyal tersebut diterima. (Jika sinyal yang disebarkan
menyebabkan proses anak untuk keluar, knew kemudian akan keluar.) Ini memungkinkan knew untuk bereaksi
dengan benar ketika dijalankan di bawah sistem pengawasan perintah seperti menjalankannya(8) atau svscan(8) itu
menggunakan sinyal untuk mengontrol perintah yang diawasi, dan untuk menjalankan perintah interaktif yang seharusnya
menerima Ctrl-C.

Jika berlari knew menerima sinyal ALRM, itu segera menyegarkan cache tiket
terlepas dari apakah itu dalam bahaya kedaluwarsa.

PILIHAN


-a Saat dijalankan dengan salah satu dari -K bendera atau perintah, selalu perbarui tiket setiap kali knew
bangun. Tanpa opsi ini, knew hanya akan mencoba memperbarui tiket sesering
diperlukan untuk mencegah tiket dari kedaluwarsa. Dengan opsi ini, knew akan memperbarui
tiket sesuai dengan interval yang ditentukan dengan -K bendera.

Perilaku ini mungkin seharusnya menjadi perilaku default -K. Standarnya adalah
tidak diubah untuk menghindari perubahan bagi pengguna yang sudah ada, tetapi untuk aplikasi baru, pertimbangkan
selalu menggunakan -a dengan -K.

Opsi ini penting jika program lain memanipulasi cache tiket yang
knew sedang menggunakan. Misalnya, jika program lain memperbarui tiket secara otomatis
lebih sering daripada knew, kemudian knew tidak akan pernah melihat tiket yang dekat dengan
kedaluwarsa dan karena itu, secara default, tidak akan pernah mencoba memperbarui tiket. Ini berarti
bahwa knew juga tidak akan pernah memperbarui token AFS, meskipun -t pilihan diberikan, karena
knew hanya memperbarui token AFS setelah berhasil memperbarui tiket. Jika opsi ini
ditentukan dalam situasi seperti itu, knew akan memperbarui tiketnya setiap kali diperiksa
tiket, jadi token AFS akan diperbarui.

Argumen ini hanya valid dalam kombinasi dengan keduanya -K atau perintah untuk dijalankan.

-b Setelah memulai, lepaskan dari terminal pengontrol dan jalankan di latar belakang. Ini
pilihan hanya masuk akal dalam kombinasi dengan -K atau perintah itu knew akan
berlari. knew tidak akan membackup dirinya sendiri sampai setelah melakukan tiket awal
pembaruan, sehingga setiap kesalahan awal akan dilaporkan, tetapi kemudian akan mengarahkan ulang output
untuk / dev / null dan tidak ada kesalahan berikutnya yang akan dilaporkan.

Jika bendera ini diberikan, knew juga akan mengubah direktori menjadi "/". Semua jalur (seperti
ke perintah untuk dijalankan atau file PID) karena itu harus diberikan sebagai absolut, bukan
relatif, jalan.

Jika digunakan bersama dengan perintah untuk dijalankan, perintah itu juga akan berjalan di
latar belakang dan juga akan mengarahkan input dan outputnya ke / dev / null. Itu akan
harus melaporkan kesalahan apa pun melalui mekanisme lain agar kesalahan terlihat.

Penggunaan tanda ini di Mac OS X tanpa menentukan cache tiket berbasis file dengan baik
menggunakan -k atau menyetel KRB5CCNAME mungkin tidak akan melakukan apa yang Anda inginkan. Cache tiket aktif
Mac OS X, secara default, per sesi dan dengan -b knew akan melepaskan diri dari Anda
cache tiket yang ada. Sebagai gantinya, untuk memperbarui cache tiket default di Mac OS X, coba
sesuatu seperti:

(krenew -K 60 &)

untuk menjalankan knew di latar belakang tetapi dalam sesi saat ini.

Saat menggunakan opsi ini, pertimbangkan juga untuk menggunakan -L melaporkan knew kesalahan ke syslog.

-c anak pid fillet
Simpan ID proses (PID) dari proses anak ke dalam anak pid fillet. anak pid fillet is
dibuat jika tidak ada dan ditimpa jika memang ada. Pilihan ini hanya
diizinkan ketika perintah diberikan pada baris perintah dan paling berguna dalam hubungannya
dengan -b untuk memungkinkan pengelolaan proses anak yang sedang berjalan.

Perhatikan bahwa, bila digunakan dengan -b, file PID ditulis setelah knew berlatar belakang
dan mengubah direktori kerjanya menjadi /, jadi jalur relatif untuk file PID adalah
tergantung pada / (mungkin bukan yang Anda inginkan).

-H menit
Perbarui tiket hanya jika sisa masa pakainya kurang dari menit menit. Jika
apakah tiket sudah memiliki sisa masa pakai yang cukup lama atau perpanjangannya
berhasil, jalankan perintah (jika ada yang ditentukan) atau segera keluar dengan status 0
(jika tidak ada). Jika tidak, coba perbarui tiket sehingga masih ada sisa
seumur hidup setidaknya menit, keluar dengan kesalahan jika tidak berhasil, lalu jalankan
perintah, jika ada.

If -H digunakan dengan -K, knew tidak akan langsung keluar. Sebaliknya, yang ditentukan
sisa masa pakai akan menggantikan nilai default dua menit, artinya knew
akan memastikan, setiap kali bangun, bahwa tiket memiliki sisa masa pakai
menit argumen. Ini adalah alternatif untuk -a untuk memastikan bahwa tiket selalu memiliki
sisa masa hidup minimal tertentu.

-h Tampilkan pesan penggunaan dan keluar.

-i Abaikan kesalahan dalam memperbarui tiket dan terus berjalan. Biasanya, knew segera keluar
karena cache tiket hilang atau tiket kehabisan masa pakai yang dapat diperbarui.
Jika bendera ini diberikan, ia akan mengeluh tentang kegagalan standar kesalahan (kecuali -b
diberikan) tetapi terus berlari, bangun untuk mencoba lagi setelah interval pemeriksaan berikutnya
(Lihat -K). Ini berguna jika beberapa proses lain dapat membuat ulang cache tiket yang kedaluwarsa
dan knew harus tinggal di sekitar dan bertindak atas cache tiket yang dibuat ulang itu setelah itu
menyajikan.

Jika pembaruan cache tiket awal gagal, knew akan segera mencoba pembaruan kembali dan
kemudian dengan backoff eksponensial menjadi sekali per menit, dan terus mencoba hingga otentikasi
berhasil atau dibunuh. Perintah, jika ada, tidak akan dimulai sampai cache
pembaruan berhasil.

Bendera ini hanya berguna dalam mode daemon atau ketika sebuah perintah diberikan.

-K menit
Jalankan dalam mode daemon untuk menjaga tiket tetap hidup tanpa batas. Program bangkit kembali setelah
menit menit, memeriksa apakah tiket akan kedaluwarsa sebelum atau kurang dari dua menit
sebelum pemeriksaan terjadwal berikutnya, dan memperbarui tiket jika diperlukan. (Dengan kata lain, itu
memastikan bahwa tiket akan selalu memiliki sisa masa pakai setidaknya dua
menit.) Jika -H bendera juga diberikan, masa pakai yang ditentukan olehnya menggantikan keduanya
standar menit.

Jika opsi ini tidak diberikan tetapi perintah diberikan pada baris perintah, default
selang waktu 60 menit (1 jam).

Jika terjadi kesalahan dalam menyegarkan cache tiket yang tidak menyebabkan knew untuk keluar,
interval bangun akan dipersingkat menjadi satu menit dan operasi akan dicoba lagi pada saat itu
interval selama kesalahan berlanjut.

-k tiket Cache
penggunaan tiket Cache sebagai cache tiket daripada konten lingkungan
variabel KRB5CCNAME atau default perpustakaan. tiket Cache mungkin ada cache tiket
pengenal yang dikenali oleh pustaka Kerberos yang mendasarinya. Ini umumnya mendukung
path ke file, dengan atau tanpa string "FILE:" di depan, tetapi juga dapat mendukung lainnya
jenis cache tiket.

-L Laporkan pesan ke syslog serta ke output standar atau kesalahan standar. Semua
pesan akan dicatat dengan fasilitas LOG_DAEMON. Pesan reguler yang ditampilkan
pada output standar dicatat dengan level LOG_NOTICE. Kesalahan yang tidak menyebabkan knew
untuk mengakhiri ketika dijalankan dengan -i dicatat dengan level LOG_WARNING. Kesalahan fatal adalah
login dengan level LOG_ERR.

Ini berguna saat men-debug masalah dalam kombinasi dengan -b.

-p pid fillet
Simpan ID proses (PID) yang sedang berjalan knew proses menjadi pid fillet. pid fillet is
dibuat jika tidak ada dan ditimpa jika memang ada. Opsi ini paling
berguna dalam hubungannya dengan -b untuk memungkinkan manajemen menjalankan knew daemon.

Perhatikan bahwa, bila digunakan dengan -b file PID ditulis setelah knew berlatar belakang
dan mengubah direktori kerjanya menjadi /, jadi jalur relatif untuk file PID adalah
tergantung pada / (mungkin bukan yang Anda inginkan).

-s Biasanya, ketika knew keluar secara tidak normal saat menjalankan perintah (jika, misalnya,
masa pakai tiket yang dapat diperbarui telah kedaluwarsa), ia membiarkan perintah berjalan. Jika -s is
diberikan, itu akan mengirim sinyal SIGHUP ke perintah sebelum keluar. Ini bisa berguna
jika tidak ada gunanya perintah untuk tetap berjalan tanpa tiket Kerberos.

-t Jalankan program eksternal setelah mendapatkan tiket. Penggunaan default ini adalah untuk menjalankan
aklog untuk mendapatkan token. Jika variabel lingkungan KINIT_PROG diatur, itu akan menimpa
dikompilasi secara default.

If knew telah dibangun dengan AFS halaman setel() dukungan dan perintah diberikan pada
garis komando, knew akan membuat PAG baru sebelum mendapatkan token AFS. Jika tidak, itu
akan mendapatkan token di PAG saat ini.

-v Bertele-tele. Ini akan mencetak sedikit informasi tambahan tentang apa yang sedang
dicoba dan bagaimana hasilnya.

-x Keluar segera pada kesalahan apa pun. Biasanya, saat menjalankan perintah atau saat dijalankan dengan
-K pilihan, knew terus berjalan meskipun gagal memperbarui cache tiket selama
cache tiket masih ada dan tampaknya dapat diperbarui. Ini mencoba lagi di berikutnya
interval pemeriksaan. Dengan opsi ini, knew sebagai gantinya akan keluar.

KEMBALI NILAI


Program biasanya keluar dengan status 0 jika berhasil memperbarui tiket. Jika knew
menjalankan aklog atau program lain knew mengembalikan status keluar dari program itu.

CONTOH


Perbarui tiket pemberian tiket saat ini.

knew

Bangun setiap sepuluh menit dan periksa untuk melihat apakah cache tiket perlu diperbarui. Jika
tidak, jalankan kembali aklog juga.

krenew -K 10 -t

Jalankan programnya /usr/local/bin/compute-job di latar belakang, memeriksa setiap jam untuk melihat
jika tiket perlu diperbarui (default). Masukkan PID-nya knew pekerjaan di
/var/run/compute.pid. Dapatkan token AFS baru setiap kali tiket harus diperbarui.

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

Jika Anda ingin memberikan opsi ke /usr/local/bin/compute-job, menempatkan argumen "--"
sebelum itu perlu disimpan knew dari menafsirkan opsi-opsi itu sebagai miliknya.

Jika Anda ingin mengarahkan output ke file yang memerlukan otentikasi untuk menulis, Anda
perlu melakukan pengalihan itu dalam sub-kulit. Dengan kata lain, perintah berikut:

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

tidak akan berfungsi jika /afs/local/data/output memerlukan token AFS untuk menulis. Pekerjaan, sementara
berjalan, akan memiliki token AFS, tetapi pengalihan output dilakukan di shell induk
dan tidak mendapat manfaat dari knew. Di atas seharusnya ditulis sebagai:

krenew -t -- sh -c 'pekerjaan-hitung > /afs/local/data/output'

Dengan perintah ini, shell yang melakukan pengalihan juga akan dijalankan di bawah knew dan memiliki
manfaat token AFS yang diperolehnya.

LINGKUNGAN


Jika variabel lingkungan AKLOG diatur, nilainya akan digunakan sebagai program untuk dijalankan
dengan -t daripada default yang dipenuhi knew. Jika AKLOG tidak disetel dan KINIT_PROG
diatur, nilainya akan digunakan sebagai gantinya. KINIT_PROG dihormati untuk kompatibilitas ke belakang
tetapi penggunaannya tidak disarankan karena namanya membingungkan.

Jika tidak ada file tiket (dengan -k) atau perintah ditentukan pada baris perintah, knew akan menggunakan
variabel lingkungan KRB5CCNAME untuk menentukan lokasi pemberian tiket
tiket. jika -k opsi digunakan, KRB5CCNAME akan disetel untuk menunjuk ke file tiket
sebelum menjalankan aklog program atau perintah apa pun yang diberikan pada baris perintah.

Gunakan krenew online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad