Ini ialah arahan reniceposix 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
renice — tetapkan nilai bagus untuk menjalankan proses
SINOPSIS
buah pinggang [−g|−p|−u] −n kenaikan ID...
DESCRIPTION
. buah pinggang utiliti hendaklah meminta supaya nilai yang bagus (lihat volum Definisi Asas bagi
POSIX.1–2008, seksyen 3.240, Nice nilai) satu atau lebih proses yang sedang berjalan diubah. Oleh
lalai, proses yang berkenaan ditentukan oleh ID prosesnya. Apabila kumpulan proses
ditentukan (lihat −g), permintaan itu hendaklah digunakan untuk semua proses dalam kumpulan proses.
Nilai bagus hendaklah dibatasi dengan cara yang ditentukan oleh pelaksanaan. Jika diminta
kenaikan akan menaikkan atau menurunkan nilai bagus utiliti yang dilaksanakan di luar
had yang ditentukan oleh pelaksanaan, maka had yang nilainya telah dilampaui hendaklah digunakan.
Apabila pengguna buah pinggangd, permintaan itu digunakan untuk semua proses yang disimpan set-user-ID
sepadan dengan ID pengguna yang sepadan dengan pengguna.
Tidak kira pilihan yang dibekalkan atau sebarang faktor lain, buah pinggang tidak akan mengubah
nilai bagus untuk sebarang proses melainkan pengguna yang meminta perubahan sedemikian sesuai
keistimewaan untuk berbuat demikian untuk proses yang ditentukan. Jika pengguna tidak mempunyai keistimewaan yang sesuai untuk
melakukan tindakan yang diminta, utiliti hendaklah mengembalikan status ralat.
Set-user-ID yang disimpan bagi proses pengguna hendaklah disemak dan bukannya pengguna berkesannya
ID bila buah pinggang cuba untuk menentukan ID pengguna proses untuk menentukan
sama ada pengguna mempunyai keistimewaan yang sesuai.
PILIHAN
. buah pinggang utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen
12.2, utiliti Syntax Garis panduan, kecuali Garis Panduan 9.
Pilihan berikut hendaklah disokong:
−g Tafsirkan operan berikut sebagai ID kumpulan proses integer perpuluhan yang tidak ditandatangani.
−n kenaikan
Tentukan bagaimana nilai bagus bagi proses atau proses yang ditentukan itu
diselaraskan. The kenaikan hujah pilihan ialah perpuluhan positif atau negatif
integer yang akan digunakan untuk mengubah suai nilai bagus proses yang ditentukan atau
proses.
Positif kenaikan nilai akan menyebabkan nilai bagus yang lebih rendah. Negatif kenaikan
nilai mungkin memerlukan keistimewaan yang sesuai dan akan menyebabkan nilai bagus yang lebih tinggi.
−p Tafsirkan operan berikut sebagai ID proses integer perpuluhan yang tidak ditandatangani. The −p
pilihan adalah lalai jika tiada pilihan dinyatakan.
−u Tafsirkan operan berikut sebagai pengguna. Jika pengguna wujud dengan nama pengguna
sama dengan operan, maka ID pengguna pengguna itu digunakan lebih lanjut
pemprosesan. Jika tidak, jika operan mewakili integer perpuluhan yang tidak ditandatangani, ia
hendaklah digunakan sebagai ID pengguna berangka pengguna.
OPERAND
Operan berikut hendaklah disokong:
ID ID proses, ID kumpulan proses atau nama pengguna/ID pengguna, bergantung pada pilihan
dipilih.
STDIN
Tidak digunakan.
INPUT FILES
Tiada.
PERSEKITARAN PELBAGAI
Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan buah pinggang:
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.
ASYNCRONOUS ACARA
Lalai.
STDOUT
Tidak digunakan.
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
Tiada.
CONTOH
1. Laraskan nilai bagus supaya ID proses 987 dan 32 akan mempunyai nilai bagus yang lebih rendah:
buah pinggang −n 5 −p 987 32
2. Laraskan nilai bagus supaya ID kumpulan 324 dan 76 mempunyai nilai bagus yang lebih tinggi, jika
pengguna mempunyai keistimewaan yang sesuai untuk berbuat demikian:
buah pinggang −n -4 −g 324 76
3. Laraskan nilai bagus supaya ID pengguna berangka 8 dan pengguna sas akan mempunyai bagus yang lebih rendah
nilai:
buah pinggang −n 4 −u 8 sas
Kenaikan nilai bagus yang berguna pada sistem sejarah termasuk 19 atau 20 (yang terjejas
proses berjalan hanya apabila tiada apa-apa lagi dalam sistem cuba dijalankan) dan sebarang negatif
nombor (untuk membuat proses berjalan lebih cepat).
RATIONALE
. gid, pid, dan pengguna spesifikasi tidak sesuai sama ada definisi operan atau
hujah pilihan. Walau bagaimanapun, untuk kejelasan, mereka telah dimasukkan ke dalam bahagian PILIHAN,
bukannya bahagian OPERANDS.
Takrifan nilai bagus tidak bertujuan untuk mencadangkan bahawa semua proses dalam sistem
mempunyai keutamaan yang setanding. Menjadualkan lanjutan dasar seperti masa nyata
keutamaan dalam volum Antaramuka Sistem POSIX.1‐2008 membuat tanggapan tunggal
keutamaan asas untuk semua dasar penjadualan bermasalah. Sesetengah pelaksanaan mungkin
melaksanakan baik-ciri yang berkaitan untuk mempengaruhi semua proses pada sistem, yang lain untuk
menjejaskan hanya aktiviti perkongsian masa umum yang tersirat oleh jilid POSIX.1‐2008 ini,
dan yang lain mungkin tidak memberi kesan sama sekali. Kerana penggunaan ``implementation-defined'' dalam
baik and buah pinggang, pelbagai strategi pelaksanaan boleh dilakukan.
Pada asalnya, utiliti ini ditulis mengikut cara sejarah, menggunakan istilah ``bagus
nilai''. Ini sentiasa menjadi perhatian pengguna kerana ia tidak pernah secara intuitif
jelas apa yang dimaksudkan ini. Dengan versi yang lebih baharu daripada buah pinggang, yang menggunakan istilah ``sistem
keutamaan penjadualan'', adalah diharapkan pengguna baru dapat memahami dengan lebih baik apa ini
utiliti dimaksudkan untuk dilakukan. Selain itu, lebih mudah untuk mendokumenkan maksud utiliti itu
untuk dilakukan. Malangnya, penambahan keupayaan penjadualan masa nyata POSIX
memperkenalkan konsep proses dan keutamaan penjadualan benang yang benar-benar
tidak terjejas oleh baik/buah pinggang utiliti atau baik()/tetapkan keutamaan() fungsi. Bersambung
untuk menggunakan istilah ``keutamaan penjadualan sistem'' akan secara salah mencadangkan bahawa ini
utiliti dan fungsi sememangnya mempengaruhi keutamaan masa nyata ini. Ia telah memutuskan untuk
kembali kepada istilah sejarah ``nilai bagus'' untuk merujuk proses yang tidak berkaitan ini
atribut.
Walaupun utiliti ini telah digunakan oleh pentadbir sistem (dan sebenarnya muncul dalam sistem
bahagian pentadbiran dokumentasi BSD), pembangun standard menganggap itu
ia amat berguna untuk pengguna akhir individu mengawal proses mereka sendiri.
Versi terdahulu piawaian ini membenarkan borang berikut dalam SINOPSIS:
buah pinggang nice_value[−p] pid...[−g gid...][−p pid...][−u pengguna...]
buah pinggang nice_value −g gid...[−g gid...]−p pid...][−u pengguna...]
buah pinggang nice_value −u pengguna...[−g gid...]−p pid...][−u pengguna...]
Borang-borang ini tidak lagi dinyatakan oleh POSIX.1‐2008 tetapi mungkin terdapat dalam sesetengahnya
pelaksanaannya.
MASA HADAPAN ARAHAN
Tiada.
Gunakan reniceposix dalam talian menggunakan perkhidmatan onworks.net