InggrisPerancisSpanyol

Ad


favorit OnWorks

cr_checkpoint - Online di Cloud

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

Ini adalah perintah cr_checkpoint 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


cr_checkpoint - memeriksa proses, grup proses, atau sesi.

RINGKASAN


cr_checkpoint [Pilihan] ID

DESKRIPSI


Memanggil cr_checkpoint menyebabkan suatu proses (dengan atau tanpa semua turunannya), all
proses dalam grup proses, atau semua proses dalam sesi, untuk diperiksa.
Hasilnya adalah file pos pemeriksaan (atau direktori dengan satu file pos pemeriksaan per proses) yang
berisi semua status yang diperlukan untuk memulai kembali proses di lain waktu. Titik centang
proses dapat dimulai ulang melalui cr_restart(1).

Untuk checkpoint oleh cr_checkpoint, sebuah proses harus memiliki libcr.so perpustakaan (atau salah satu dari
kerabatnya) dimuat. Ini dapat dicapai dengan memulai program dengan cr_run(1), atau oleh
menautkan aplikasi Anda dengan -lcr. Atau, perpustakaan dapat dimuat oleh perpustakaan lain yang Anda
telah ditautkan dengan (seperti perpustakaan MPI siap pos pemeriksaan), atau pekerjaan paralel sistem Anda
skrip startup, dll. Periksa dokumentasi sistem Anda untuk detailnya.

File penciptaan/penggantian
Secara default (atau jika --atomik dilewatkan) cr_checkpoint membuat file/direktori konteks baru
secara atomik: baik pos pemeriksaan gagal (dan semua file/direktori konteks yang ada adalah
tidak berubah), atau muncul di direktori siap digunakan oleh cr_restart. Jika sudah ada
pos pemeriksaan dengan nama file yang sama ada, itu tidak akan dimodifikasi (jika yang baru
pos pemeriksaan gagal karena alasan apa pun), atau diganti secara atom (melalui mengubah nama(2). Jika
--cadangan[=NAMA] dilewatkan, setiap pos pemeriksaan yang ada akan dicadangkan sebagai gantinya, baik untuk
NAMA atau dengan ekstensi bernomor (.~1~, .~2~, dll., dengan pos pemeriksaan yang lebih baru memiliki
angka yang lebih tinggi). Jika --mengkritik dilewati, pos pemeriksaan akan segera menghapus
file pos pemeriksaan yang ada, dan akan menulis pos pemeriksaan langsung ke target
file/direktori: opsi ini menggunakan lebih sedikit ruang disk jika ada pos pemeriksaan yang ada,
karena pos pemeriksaan lama segera dibuang, tetapi jika pos pemeriksaan gagal, pra-
pos pemeriksaan yang ada hilang. Akhirnya, jika --tidak ada pemukul dilewati, maka pos pemeriksaan akan
gagal jika file/direktori target ada.

File sinkronisasi
Secara default (atau ketika --sinkronisasi dilewati), cr_checkpoint menunggu sampai checkpoint tersebut
lengkap di memori, dan tambahan panggilan fsync(2) pada semua file dan direktori yang terlibat
di pos pemeriksaan (termasuk file cadangan) ke disk sebelum keluar. Lewat --tidak sinkron
menyebabkan panggilan fsync ini dilewati.

batas waktu
Batas waktu maksimum dalam detik dapat diatur untuk pos pemeriksaan melalui --waktu bendera: jika
pos pemeriksaan membutuhkan waktu lebih lama dari ini, cr_checkpoint akan mencetak pesan kesalahan dan keluar dengan
sebuah kesalahan. Jika terjadi timeout, status proses atau proses yang sedang
checkpointed tidak terdefinisi.

sinyal
Secara default, proses pos pemeriksaan terus berjalan setelah pos pemeriksaan selesai.
Atau, Anda dapat menentukan bahwa mereka dihentikan (melalui --berhenti), atau
dihentikan/digugurkan/dibunuh (melalui --ketentuan, --menggugurkan, atau --membunuh). Hal ini dilakukan dengan mengirimkan
sinyal yang sesuai untuk setiap proses yang merupakan bagian dari pos pemeriksaan. Jika prosesnya adalah
berhenti pada saat pos pemeriksaan diminta, lalu --lanjutan dapat digunakan untuk mengirim SIGCONT
untuk semua proses setelah pos pemeriksaan selesai.

Memori dipetakan arsip
Secara default, pos pemeriksaan tidak menyertakan file apa pun yang mmap()ed ke dalam proses
ruang alamat kecuali mereka sudah tidak terhubung pada saat pos pemeriksaan diambil. Ini
adalah pengoptimalan penghematan ruang/waktu dengan asumsi bahwa file yang diperlukan akan
masih ada (dan tidak rusak) pada waktu restart. Biasanya penghematan terbesar datang
dari tidak menyimpan file yang dapat dieksekusi atau perpustakaan dinamis (alias bersama). Namun, opsi
ada untuk menyebabkan pos pemeriksaan menyimpan file-file ini juga. Bendera --simpan-exe akan menyebabkan
file yang dapat dieksekusi untuk dimasukkan dalam file konteks. Bendera --simpan-pribadi akan
sertakan dalam file konteks file apa pun yang dipetakan dengan flag MAP_PRIVATE, yang
di Linux termasuk perpustakaan yang dapat dieksekusi dan dinamis/bersama. Bendera --save-dibagikan
adalah untuk menyimpan file yang dipetakan dengan flag MAP_SHARED. Perhatikan bahwa ini adalah tidak itu
tandai yang Anda inginkan untuk perpustakaan bersama. Saat memulai ulang, file apa pun yang disimpan oleh bendera ini akan menjadi
dipetakan ke dalam proses terlepas dari apakah ada file di lokasi aslinya.
Jika ada file di lokasi aslinya tetap tidak tersentuh oleh restart. Akhirnya
--Simpan semua dan --simpan-tidak ada akan menyebabkan semua (atau tidak ada) file yang dipetakan opsional ini menjadi
diselamatkan. Standarnya adalah --simpan-tidak ada. Saat melewati beberapa opsi ini, mereka adalah
diproses dari kiri ke kanan dengan semua opsi menjadi aditif, kecuali untuk --simpan-tidak ada yang
membatalkan efek dari opsi yang muncul sebelumnya.

Pos pemeriksaan ptrace()ed proses
(saat ini) tidak ada cara untuk sepenuhnya transparan menangani pos pemeriksaan proses yang
sedang dilacak dengan praktek(2). Oleh karena itu, perilaku default (juga tersedia melalui
--ptraced-kesalahan) adalah untuk mengembalikan kesalahan jika salah satu proses yang akan diperiksa adalah
saat ini sedang dilacak. Namun, ada dua kemungkinan perilaku lain yang dapat dipilih di antara:

--ptraced-lewati
Proses yang dilacak akan diam-diam dikeluarkan dari pos pemeriksaan. Tidak ada kesalahan
dihasilkan kecuali ini menghasilkan nol proses checkpointed.

--ptraced-izinkan
Proses yang dilacak akan diperiksa seperti proses lainnya. PERINGATAN:
Karena proses checkpoint dan modul kernel BLCR harus berinteraksi menggunakan
sinyal dan panggilan sistem, debugger (atau pelacak lainnya) mungkin perlu `melanjutkan'
proses target, mungkin lebih dari sekali, untuk memungkinkan pos pemeriksaan selesai.

Pos pemeriksaan ptrace()ing proses
(saat ini) tidak ada cara untuk sepenuhnya transparan menangani pos pemeriksaan proses yang
sedang menelusuri proses lain menggunakan praktek(2). Oleh karena itu, perilaku default (juga
tersedia melalui --ptracer-kesalahan) adalah untuk mengembalikan kesalahan jika salah satu proses menjadi
checkpointed sedang melakukan proses lainnya. Namun --ptracer-lewati tersedia
menyebabkan cr_checkpoint secara diam-diam mengecualikan proses tersebut dari pos pemeriksaan. Tidak ada kesalahan
dihasilkan dalam kasus itu kecuali ini akan menghasilkan nol proses yang diperiksa.

PILIHAN


Umum pilihan:
-v, --bertele-tele
cetak pesan kemajuan ke stderr.

-q, --diam
menekan pesan kesalahan/peringatan ke stderr.

-?, --membantu
cetak pesan ini dan keluar.

--Versi: kapan
informasi versi cetak dan keluar.

Opsi untuk cakupan of itu pos pemeriksaan:
-T, --pohon
ID mengidentifikasi id proses. Itu dan semua keturunannya harus diperiksa.
Ini adalah default.

-p, --pid, --proses
ID mengidentifikasi satu id proses.

-g, --pgid, --kelompok
ID mengidentifikasi id grup proses.

-s, --sid, --sidang
ID mengidentifikasi id sesi.

Opsi untuk tujuan tempat of itu pos pemeriksaan:
-c, --cwd
pos pemeriksaan disimpan sebagai file 'context.ID' tunggal di direktori kerja cr_checkpoint
(bawaan).

-d, --dir DIR
pos pemeriksaan disimpan di direktori baru DIR, dengan satu file 'context.ID' per proses
(belum dilaksanakan).

-f, --mengajukan FILE
pos pemeriksaan disimpan sebagai FILE.

-F, --fd FD
pos pemeriksaan ditulis ke deskriptor file terbuka.

Opsi untuk penciptaan/penggantian kebijaksanaan untuk pos pemeriksaan file:
--atomik
pos pemeriksaan dibuat/diganti secara atom (default).

--cadangan[=NAMA]
pos pemeriksaan dibuat secara atom, dan pos pemeriksaan yang ada dicadangkan ke NAME atau
*.~1~, *.~2~, dll.

--mengkritik
pos pemeriksaan ditulis secara bertahap ke target, menimpa semua yang sudah ada sebelumnya
pos pemeriksaan.

--tidak ada pemukul
pos pemeriksaan akan gagal jika file target ada.

Opsi ini diabaikan jika tujuannya adalah deskriptor file.

Opsi untuk sinyal mengirim untuk proses setelah pos pemeriksaan:
--Lari tidak ada sinyal yang terkirim: lanjutkan eksekusi (default).

-S, --sinyal NUM
sinyal NUM dikirim ke semua proses.

--berhenti SIGSTOP dikirim ke semua proses.

--ketentuan SIGTERM dikirim ke semua proses.

--menggugurkan
SIGABRT dikirim ke semua proses.

--membunuh SIGKILL dikirim ke semua proses.

--lanjutan SIGCONT dikirim ke semua proses.

Opsi dalam grup ini saling eksklusif. Jika lebih dari satu diberikan maka hanya
yang terakhir akan dihormati.

Opsi untuk fillet sistem sinkronisasi (bawaan is --sinkronisasi):
--sinkronisasi file pos pemeriksaan fsync ke disk (default).

--tidak sinkron
jangan fsync file pos pemeriksaan ke disk.

Opsi untuk menyimpan opsional porsi of Penyimpanan:
--simpan-exe
simpan file yang dapat dieksekusi.

--simpan-pribadi
menyimpan file pribadi yang dipetakan. (executable dan library dipetakan dengan cara ini)

--save-dibagikan
simpan file yang dipetakan bersama. (Sistem V IPC dipetakan dengan cara ini).

--Simpan semua
simpan semua hal di atas.

--simpan-tidak ada
simpan tidak ada yang di atas (default).

Opsi untuk dilacak proses (bawaan is --ptraced-kesalahan):
--ptraced-kesalahan
mengembalikan kesalahan jika pos pemeriksaan diminta dari proses yang sedang dilacak.

--ptraced-lewati
proses yang dilacak secara diam-diam dikecualikan dari permintaan pos pemeriksaan. jika
ruang lingkup pos pemeriksaan adalah --pohon, maka ini juga akan mengecualikan anak-anak seperti itu
proses. Tidak ada kesalahan yang dihasilkan kecuali ini menghasilkan nol proses
pos pemeriksaan.

--ptraced-izinkan
pos pemeriksaan melakukan proses secara normal. PERINGATAN: Ini mungkin memerlukan pelacak untuk
"melanjutkan" proses target, mungkin lebih dari sekali.

Opsi untuk proses menelusuri orang lain (bawaan is --ptracer-kesalahan):
--ptracer-kesalahan
mengembalikan kesalahan jika sebuah pos pemeriksaan diminta dari suatu proses yang melacak orang lain.

--ptracer-lewati
proses melacak orang lain secara diam-diam dikeluarkan dari permintaan pos pemeriksaan. Jika
ruang lingkup pos pemeriksaan adalah --pohon, maka ini juga akan mengecualikan anak-anak seperti itu
proses. Tidak ada kesalahan yang dihasilkan kecuali ini menghasilkan nol proses
pos pemeriksaan.

Opsi untuk inti mencatat pesan (bawaan is --kmsg-kesalahan):
--kmsg-tidak ada
jangan laporkan pesan kernel apa pun.

--kmsg-kesalahan
pada kegagalan pos pemeriksaan, laporkan pada stderr semua pesan kernel yang terkait dengan
permintaan pos pemeriksaan.

--kmsg-peringatan
laporkan stderr pesan kernel apa pun yang terkait dengan permintaan pos pemeriksaan,
terlepas dari keberhasilan atau kegagalan. Pesan yang dihasilkan tanpa adanya kegagalan adalah
dianggap sebagai peringatan.

Opsi dalam grup ini saling eksklusif. Jika lebih dari satu diberikan maka hanya
yang terakhir akan dihormati. Perhatikan bahwa --diam menekan semua keluaran stderr,
termasuk pesan-pesan ini.

Lain-lain Pilihan:
-t, --waktu SEC
izinkan hanya SEC detik untuk target menyelesaikan pos pemeriksaan (default: tunggu
tanpa batas).

CONTOH


Untuk memeriksa proses dengan ID proses 23452, menyimpan statusnya ke file konteks.23452:

cr_checkpoint -p 23452

Untuk memeriksa semua proses dalam grup proses 68473, dan menyimpannya ke file kelompok:

cr_checkpoint -g -f kelompok 68473

Untuk memeriksa semua proses di sesi 8362, dan menyimpan file 'context.PID' terpisah untuk
setiap proses di direktori 'my_checkpoints':

cr_checkpoint -s -d my_checkpoints 8362

Gunakan cr_checkpoint online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    sangat bersih
    sangat bersih
    Skrip Kotlin yang membuat semua build nukes
    cache dari proyek Gradle/Android.
    Berguna saat Gradle atau IDE mengizinkan Anda
    turun. Skrip telah diuji
    macOS, tapi ...
    Unduh deep-clean
  • 2
    Plugin Eclipse Checkstyle
    Plugin Eclipse Checkstyle
    Plugin Eclipse Checkstyle
    mengintegrasikan kode Java Checkstyle
    auditor ke dalam Eclipse IDE. Itu
    plug-in memberikan umpan balik real-time untuk
    pengguna tentang viol...
    Unduh Plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player adalah pemutar media gratis
    perangkat lunak, sebagian berdasarkan WMP dan VLC. Itu
    pemain dalam gaya minimalis, dengan
    lebih dari sepuluh warna tema, dan bisa juga
    b ...
    Unduh AstrOrzPlayer.dll
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV adalah ADDON untuk XBMC/
    Kode yang mengizinkan penyalurnya
    decodificador de the service IPTV de
    Movistar terintegrasi ke salah satu dari mereka
    mediacenter ma...
    Unduh movistartv.dll
  • 5
    Kode :: Blok
    Kode :: Blok
    Code::Blocks adalah gratis, sumber terbuka,
    lintas platform C, C++ dan Fortran IDE
    dibangun untuk memenuhi kebutuhan yang paling menuntut
    penggunanya. Ini dirancang untuk menjadi sangat
    ekstensi...
    Unduh Kode::Blok
  • 6
    Di tengah
    Di tengah
    Di tengah atau Antarmuka Minecraft Tingkat Lanjut
    dan Pelacakan Data/Struktur adalah alat untuk
    tampilkan ikhtisar Minecraft
    dunia, tanpa benar-benar menciptakannya. Dia
    bisa ...
    Unduh Di tengah
  • Lebih banyak lagi »

Perintah Linux

Ad