EnglishFrenchSpanyol

Ad


Favicon OnWorks

ipcsposix - Dalam Talian di Awan

Jalankan ipcsposix dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan ipcsposix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


ipcs — laporkan status kemudahan komunikasi antara proses XSI

SINOPSIS


ipcs [−qms] [−a|−bcopt]

DESCRIPTION


. ipcs utiliti hendaklah menulis maklumat tentang komunikasi antara proses yang aktif
kemudahan.

Tanpa pilihan, maklumat hendaklah ditulis dalam format pendek untuk baris gilir mesej, dikongsi
segmen memori, dan set semaphore yang sedang aktif dalam sistem. Jika tidak,
maklumat yang dipaparkan dikawal oleh pilihan yang ditentukan.

PILIHAN


. ipcs utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen
12.2, utiliti Syntax Garis panduan.

. ipcs utiliti menerima pilihan berikut:

−q Tulis maklumat tentang baris gilir mesej aktif.

−m Tulis maklumat tentang segmen memori kongsi aktif.

−s Tulis maklumat tentang set semaphore aktif.

If −q, −m, Atau −s dinyatakan, hanya maklumat tentang kemudahan tersebut hendaklah ditulis.
Jika tiada satu pun daripada ketiga-tiga ini dinyatakan, maklumat tentang ketiga-tiganya hendaklah ditulis sebagai subjek
kepada pilihan berikut:

−a Gunakan semua pilihan cetakan. (Ini adalah notasi singkatan untuk −b, −c, −o, −p, dan
−t.)

−b Tulis maklumat mengenai saiz maksimum yang dibenarkan. (Bilangan maksimum bait dalam
mesej pada baris gilir untuk baris gilir mesej, saiz segmen untuk memori dikongsi dan
bilangan semaphore dalam setiap set untuk semaphore.)

−c Tulis nama pengguna dan nama kumpulan pencipta; lihat di bawah.

−o Tulis maklumat tentang penggunaan yang luar biasa. (Bilangan mesej pada baris gilir dan jumlah
bilangan bait dalam mesej pada baris gilir untuk baris gilir mesej, dan bilangan proses
dilampirkan pada segmen memori yang dikongsi.)

−p Tulis maklumat nombor proses. (ID proses proses terakhir untuk menghantar a
mesej dan ID proses proses terakhir untuk menerima mesej pada mesej
baris gilir, ID proses proses penciptaan dan ID proses proses terakhir
untuk melampirkan atau menanggalkan pada segmen memori yang dikongsi.)

−t Tulis maklumat masa. (Masa operasi kawalan terakhir yang mengubah
kebenaran akses untuk semua kemudahan, masa terakhir msgsnd() dan msgrcv()
operasi pada baris gilir mesej, masa yang terakhir shmat() dan shmdt() operasi pada
memori bersama, dan masa yang terakhir semop() operasi pada semaphore.)

OPERAND


Tiada.

STDIN


Tidak digunakan.

INPUT FILES


* Pangkalan data kumpulan

* Pangkalan data pengguna

PERSEKITARAN PELBAGAI


Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan ipcs:

BAHASA Sediakan nilai lalai untuk pembolehubah pengantarabangsaan yang tidak ditetapkan atau
null. (Lihat volum Takrif Asas POSIX.1‐2008, seksyen 8.2,
Pengantarabangsaan Pembolehubah untuk keutamaan pengantarabangsaan
pembolehubah yang digunakan untuk menentukan nilai kategori tempat.)

LC_ALL Jika ditetapkan kepada nilai rentetan bukan kosong, ganti nilai semua yang lain
pembolehubah pengantarabangsaan.

LC_CTYPE Tentukan tempat untuk tafsiran jujukan bait data teks
sebagai aksara (contohnya, bait tunggal berbanding dengan aksara berbilang bait dalam
hujah).

LC_MESSAGES
Tentukan tempat yang harus digunakan untuk mempengaruhi format dan kandungan
mesej diagnostik yang ditulis kepada ralat standard.

NLSPATH Tentukan lokasi katalog mesej untuk pemprosesan LC_MESSAGES.

TZ Tentukan zon waktu untuk rentetan tarikh dan masa yang ditulis oleh ipcs. Jika TZ is
tidak ditetapkan atau batal, zon waktu lalai yang tidak ditentukan hendaklah digunakan.

ASYNCRONOUS ACARA


Lalai.

STDOUT


Baris pengenalan hendaklah ditulis dengan format:

"IPC terkini dari %s as of %s\n", <sumber>, <tarikh>

di manasumber> menunjukkan sumber yang digunakan untuk mengumpul statistik dantarikh> adalah
maklumat yang akan dihasilkan oleh tarikh arahan apabila dipanggil dalam tempat POSIX.

. ipcs utiliti kemudiannya hendaklah mencipta sehingga tiga laporan bergantung kepada −q, −m, dan −s
pilihan. Laporan pertama hendaklah menunjukkan status baris gilir mesej, laporan kedua
hendaklah menunjukkan status segmen memori yang dikongsi, dan laporan ketiga hendaklah menunjukkan
status set semaphore.

Jika kemudahan yang sepadan tidak dipasang atau tidak digunakan sejak but semula terakhir,
maka laporan itu hendaklah ditulis dalam format:

"%s kemudahan tidak in sistem.\n", <kemudahan>

di manakemudahan> adalah Mesej Anda Queue, Dikongsi Memori, Atau Semaphore, mengikut kesesuaian. Sekiranya
kemudahan telah dipasang dan telah digunakan sejak but semula terakhir, tajuk lajur
dipisahkan oleh satu atau lebih watak dan diikuti dengan a hendaklah ditulis
seperti yang ditunjukkan di bawah diikuti dengan nama kemudahan yang ditulis menggunakan format:

"%s:\n", <kemudahan>

di manakemudahan> adalah Mesej Anda beratur, Dikongsi Memori, Atau Semaphore, mengikut kesesuaian. Pada
laporan kedua dan ketiga tajuk lajur tidak perlu ditulis jika lajur terakhir
tajuk yang ditulis sudah menyediakan tajuk lajur untuk semua maklumat dalam laporan itu.

Tajuk lajur yang disediakan dalam lajur pertama di bawah dan maksud maklumat
dalam lajur tersebut hendaklah diberikan mengikut susunan di bawah; huruf dalam kurungan menunjukkan
pilihan yang akan menyebabkan lajur yang sepadan muncul; ``semua'' bermaksud bahawa lajur
akan sentiasa muncul. Setiap lajur dipisahkan oleh satu atau lebih watak. Perhatikan bahawa
pilihan ini hanya menentukan maklumat yang disediakan untuk setiap laporan; mereka tidak
menentukan laporan yang ditulis.

T (semua) Jenis kemudahan:

q Baris gilir mesej.

m Segmen memori yang dikongsi.

s Semaphore.

Medan ini ialah satu aksara yang ditulis menggunakan format %c.

ID (semua) Pengecam untuk kemasukan kemudahan. Medan ini hendaklah ditulis menggunakan
format %d.

KEY (semua) Kunci yang digunakan sebagai hujah untuk msgget(), semget(), atau shmget() untuk mencipta
kemasukan kemudahan.

Catatan: Kunci segmen memori yang dikongsi ditukar kepada IPC_PRIVATE apabila
segmen telah dialih keluar sehingga semua proses dilampirkan pada
segmen tanggalkannya.

Medan ini hendaklah ditulis menggunakan format 0x%x.

MODE (semua) Mod akses kemudahan dan bendera. Mod hendaklah terdiri daripada 11 aksara
yang ditafsirkan sebagai berikut.

Watak pertama hendaklah:

S Jika proses sedang menunggu pada a msgsnd() operasi.

− Jika perkara di atas tidak benar.

Watak kedua hendaklah:

R Jika proses sedang menunggu pada a msgrcv() operasi.

C atau − Jika segmen memori kongsi yang berkaitan hendak dikosongkan apabila
operasi attach pertama dilaksanakan.

− Jika tiada satu pun di atas adalah benar.

Sembilan aksara seterusnya hendaklah ditafsirkan sebagai tiga set tiga bit
setiap satu. Set pertama merujuk kepada kebenaran pemilik; sebelah kebenaran
orang lain dalam kumpulan pengguna kemasukan kemudahan; dan yang terakhir kepada semua yang lain.
Dalam setiap set, aksara pertama menunjukkan kebenaran untuk membaca, yang kedua
aksara menunjukkan kebenaran untuk menulis atau mengubah entri kemudahan, dan
aksara terakhir ialah tanda tolak ('−').

Keizinan hendaklah ditunjukkan seperti berikut:

r Jika kebenaran membaca diberikan.

w Jika kebenaran menulis diberikan.

a Jika kebenaran mengubah diberikan.

− Jika kebenaran yang dinyatakan tidak diberikan.

Aksara pertama berikutan kebenaran menentukan jika terdapat
kaedah kawalan akses alternatif atau tambahan yang berkaitan dengan kemudahan itu. Jika
tiada kaedah kawalan akses alternatif atau tambahan yang berkaitan dengan
kemudahan, tunggal hendaklah ditulis; jika tidak, satu lagi boleh dicetak
watak ditulis.

PEMILIK (semua) Nama pengguna pemilik entri kemudahan. Jika nama pengguna bagi
pemilik ditemui dalam pangkalan data pengguna, sekurang-kurangnya lapan kedudukan lajur pertama
nama hendaklah ditulis menggunakan format %s. Jika tidak, ID pengguna bagi
pemilik hendaklah ditulis menggunakan format %d.

KUMPULAN (semua) Nama kumpulan pemilik kemasukan kemudahan. Jika nama kumpulan bagi
pemilik ditemui dalam pangkalan data kumpulan, sekurang-kurangnya lapan lajur pertama
jawatan nama hendaklah ditulis menggunakan format %s. Jika tidak, yang
ID kumpulan pemilik hendaklah ditulis menggunakan format %d.

Sembilan lajur berikut hendaklah hanya ditulis untuk baris gilir mesej:

PENCIPTA (a,c)
Nama pengguna pencipta entri kemudahan. Jika nama pengguna bagi
pencipta ditemui dalam pangkalan data pengguna, sekurang-kurangnya lapan lajur pertama
jawatan nama hendaklah ditulis menggunakan format %s. Jika tidak, yang
ID pengguna pencipta hendaklah ditulis menggunakan format %d.

CGRUP (a,c)
Nama kumpulan pencipta entri kemudahan. Jika nama kumpulan bagi
pencipta ditemui dalam pangkalan data kumpulan, sekurang-kurangnya lapan lajur pertama
jawatan nama hendaklah ditulis menggunakan format %s. Jika tidak, yang
ID kumpulan pencipta hendaklah ditulis menggunakan format %d.

CBYTES (a,o)
Bilangan bait dalam mesej yang tertunggak pada masa yang berkaitan
baris gilir mesej. Medan ini hendaklah ditulis menggunakan format %d.

QNUM (a,o) Bilangan mesej tertunggak pada baris gilir mesej yang berkaitan.
Medan ini hendaklah ditulis menggunakan format %d.

QBYTES (a,b)
Bilangan maksimum bait yang dibenarkan dalam mesej tertunggak pada yang berkaitan
baris gilir mesej. Medan ini hendaklah ditulis menggunakan format %d.

LSPID (a,p) ID proses proses terakhir untuk menghantar mesej ke baris gilir yang berkaitan.
Medan ini hendaklah ditulis menggunakan format:

"%d", <pid>

di manapid> ialah 0 jika tiada mesej telah dihantar ke mesej yang sepadan
beratur; jika tidak,pid> hendaklah menjadi ID proses bagi proses terakhir untuk menghantar a
mesej kepada barisan.

LRPID (a,p) ID proses proses terakhir untuk menerima mesej daripada yang berkaitan
beratur. Medan ini hendaklah ditulis menggunakan format:

"%d", <pid>

di manapid> ialah 0 jika tiada mesej diterima daripada yang sepadan
baris gilir mesej; jika tidak,pid> hendaklah menjadi ID proses bagi proses terakhir ke
menerima mesej daripada baris gilir.

STIME (a,t) Masa mesej terakhir dihantar ke baris gilir yang berkaitan. Jika mesej mempunyai
telah dihantar ke baris gilir mesej yang sepadan, jam, minit dan saat
kali terakhir mesej dihantar ke baris gilir hendaklah ditulis menggunakan
format %d:% 2.2d:% 2.2d. Jika tidak, format " jangan masuk" hendaklah ditulis.

RTIME (a,t) Masa mesej terakhir diterima daripada baris gilir yang berkaitan. Sekiranya
mesej telah diterima daripada baris gilir mesej yang sepadan, jam,
minit, dan saat kali terakhir mesej diterima daripada baris gilir
hendaklah ditulis menggunakan format %d:% 2.2d:% 2.2d. Jika tidak, format " NO-
kemasukan" hendaklah ditulis.

Lapan lajur berikut hendaklah hanya ditulis untuk segmen memori yang dikongsi.

PENCIPTA (a,c)
Pengguna pencipta kemasukan kemudahan. Jika nama pengguna pencipta
ditemui dalam pangkalan data pengguna, sekurang-kurangnya lapan kedudukan lajur pertama
nama hendaklah ditulis menggunakan format %s. Jika tidak, ID pengguna bagi
pencipta hendaklah ditulis menggunakan format %d.

CGRUP (a,c)
Nama kumpulan pencipta entri kemudahan. Jika nama kumpulan bagi
pencipta ditemui dalam pangkalan data kumpulan, sekurang-kurangnya lapan lajur pertama
jawatan nama hendaklah ditulis menggunakan format %s. Jika tidak, yang
ID kumpulan pencipta hendaklah ditulis menggunakan format %d.

NATTCH (a,o)
Bilangan proses yang dilampirkan pada segmen memori kongsi yang berkaitan. ini
medan hendaklah ditulis menggunakan format %d.

SEGSZ (a,b) Saiz segmen memori kongsi yang berkaitan. Medan ini hendaklah ditulis
menggunakan format %d.

CPID (a,p) ID proses pencipta entri memori kongsi. Medan ini hendaklah
ditulis menggunakan format %d.

LPID (a,p) ID proses proses terakhir untuk melampirkan atau menanggalkan memori yang dikongsi
segmen. Medan ini hendaklah ditulis menggunakan format:

"%d", <pid>

di manapid> ialah 0 jika tiada proses telah melampirkan memori kongsi yang sepadan
segmen; jika tidak,pid> hendaklah menjadi ID proses bagi proses terakhir ke
pasang atau tanggalkan segmen.

MASA (a,t) Masa lampiran terakhir pada segmen memori kongsi yang berkaitan ialah
selesai. Jika segmen memori kongsi yang sepadan pernah dilampirkan,
jam, minit dan saat kali terakhir segmen itu dilampirkan hendaklah
ditulis menggunakan format %d:% 2.2d:% 2.2d. Jika tidak, format " jangan masuk"
hendaklah ditulis.

DTIME (a,t) Masa lepasan terakhir pada segmen memori kongsi yang berkaitan ialah
selesai. Jika segmen memori kongsi yang sepadan pernah dipisahkan,
jam, minit dan saat kali terakhir segmen itu ditanggalkan hendaklah
ditulis menggunakan format %d:% 2.2d:% 2.2d. Jika tidak, format " jangan masuk"
hendaklah ditulis.

Empat lajur berikut hendaklah hanya ditulis untuk set semaphore:

PENCIPTA (a,c)
Pengguna pencipta kemasukan kemudahan. Jika nama pengguna pencipta
ditemui dalam pangkalan data pengguna, sekurang-kurangnya lapan kedudukan lajur pertama
nama hendaklah ditulis menggunakan format %s. Jika tidak, ID pengguna bagi
pencipta hendaklah ditulis menggunakan format %d.

CGRUP (a,c)
Nama kumpulan pencipta entri kemudahan. Jika nama kumpulan bagi
pencipta ditemui dalam pangkalan data kumpulan, sekurang-kurangnya lapan lajur pertama
jawatan nama hendaklah ditulis menggunakan format %s. Jika tidak, yang
ID kumpulan pencipta hendaklah ditulis menggunakan format %d.

NSEMS (a,b) Bilangan semaphore dalam set yang dikaitkan dengan entri semaphore. ini
medan hendaklah ditulis menggunakan format %d.

OTIME (a,t) Masa operasi semaphore terakhir pada set yang dikaitkan dengan semaphore
kemasukan telah selesai. Jika operasi semaphore pernah dilakukan pada
set semafor yang sepadan, jam, minit dan saat yang terakhir
operasi semaphore pada set semaphore hendaklah ditulis menggunakan format
%d:% 2.2d:% 2.2d. Jika tidak, format " jangan masuk" hendaklah ditulis.

Lajur berikut hendaklah ditulis untuk ketiga-tiga laporan apabila ia diminta:

CTIME (a,t) Masa entri yang berkaitan dicipta atau diubah. Jam, minit dan
kedua kali apabila entri berkaitan dicipta hendaklah ditulis
menggunakan format %d:% 2.2d:% 2.2d.

STDERR


Ralat standard hendaklah digunakan hanya untuk mesej diagnostik.

OUTPUT FILES


Tiada.

EXTENDED DESCRIPTION


Tiada.

EXIT STATUS


Nilai keluar berikut hendaklah dikembalikan:

0 Selesai dengan jayanya.

>0 Ralat telah berlaku.

AKIBAT OF KESALAHAN


Lalai.

. berikutan bahagian adalah bermaklumat.

PERMOHONAN PENGGUNAAN


Perkara boleh berubah sementara ipcs adalah berlari; maklumat yang diberikannya adalah dijamin
tepat hanya apabila ia diambil semula.

CONTOH


Tiada.

RATIONALE


Tiada.

MASA HADAPAN ARAHAN


Tiada.

Gunakan ipcsposix dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad