Ini ialah had masa arahan 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
had masa — mengehadkan masa pelaksanaan mutlak sesuatu proses dengan berkesan
SINOPSIS
had masa [-pq] [-S killsig] [-s warnsig] [-T masa membunuh] [-t masa amaran] arahan
[hujah ...]
DESCRIPTION
. had masa utiliti melaksanakan yang diberikan arahan dengan yang dibekalkan hujah dan ditamatkan
proses bertelur selepas masa tertentu dengan isyarat yang diberikan. Jika proses keluar sebelum
had masa telah berlalu, had masa akan keluar secara senyap juga.
Pilihan:
-p Jika proses kanak-kanak ditamatkan oleh isyarat, had masa menyebarkan keadaan ini,
iaitu menghantar isyarat yang sama kepada dirinya sendiri. Ini membolehkan program melaksanakan had masa
untuk menentukan sama ada proses kanak-kanak telah ditamatkan oleh isyarat atau benar-benar keluar
dengan kod keluar lebih besar daripada 128.
-q Operasi senyap - had masa tidak mengeluarkan mesej diagnostik tentang isyarat yang dihantar
kepada proses kanak-kanak.
-S killsig
Tentukan nombor isyarat yang akan dihantar ke proses masa membunuh beberapa saat selepas itu
masa amaran telah luput. Lalai kepada 9 (SIGKILL).
-s warnsig
Tentukan nombor isyarat yang akan dihantar ke proses masa amaran beberapa saat selepas itu
telah dimulakan. Lalai kepada 15 (SIGTERM).
-T masa membunuh
Tentukan masa pelaksanaan maksimum proses sebelum menghantar killsig selepas
warnsig telah dihantar. Lalai kepada 120 saat.
-t masa amaran
Tentukan masa pelaksanaan maksimum proses dalam beberapa saat sebelum menghantar warnsig.
Lalai kepada 3600 saat.
Pada sistem yang menyokong setimer(2) panggilan sistem, yang masa amaran and masa membunuh nilai mungkin
dinyatakan dalam saat pecahan dengan ketepatan mikrosaat.
PERSEKITARAN
KILLSIG
. killsig untuk digunakan jika -S pilihan tidak dinyatakan.
KILLTIME
. masa membunuh untuk digunakan jika -T pilihan tidak dinyatakan.
WARNSIG
. warnsig untuk digunakan jika -s pilihan tidak dinyatakan.
WARNA WAKTU
. masa amaran untuk digunakan jika -t pilihan tidak dinyatakan.
EXIT STATUS
Jika proses kanak-kanak keluar seperti biasa, had masa utiliti akan meneruskan kod keluarnya ke atas.
Jika proses kanak-kanak ditamatkan oleh isyarat dan -p bendera tidak dinyatakan, the
had masa status keluar utiliti ialah 128 ditambah nombor isyarat, serupa dengan sh(1). Sekiranya -p
bendera telah ditentukan, iaitu had masa utiliti akan menaikkan isyarat itu sendiri supaya sendiri
proses induk seterusnya boleh membezakan antara isyarat dan keluar yang lebih besar daripada 128
kod.
Dalam kes yang jarang berlaku, had masa utiliti mungkin menghadapi ralat sistem atau pengguna; kemudian, keluarnya
status adalah salah satu standard sysexits(3) nilai:
EX_USAGE
Parameter dan pilihan baris arahan telah salah dinyatakan.
EX_PERISIAN
. had masa utiliti itu sendiri menerima isyarat yang tidak dijangka semasa menunggu
proses kanak-kanak untuk ditamatkan.
EX_OSERR
. had masa utiliti tidak dapat melaksanakan proses kanak-kanak, tunggu sehingga proses itu selesai
menamatkan, atau memeriksa status keluarnya.
CONTOH
Contoh berikut ditunjukkan seperti yang diberikan kepada shell:
had masa -p /usr/local/bin/rsync rsync://some.host/dir /opt/mirror
Jalankan program rsync untuk mencerminkan tapak WWW atau FTP dan matikan ia jika ia berjalan lebih daripada 1 jam
(iaitu 3600 saat) dengan SIGTERM. Jika proses rsync tidak keluar selepas menerima
SIGTERM, had masa mengeluarkan SIGKILL 120 saat selepas SIGTERM. Jika proses rsync adalah
ditamatkan oleh isyarat, had masa sendiri akan menaikkan isyarat ini.
tcpserver 0 8888 had masa -t600 -T300 /opt/services/chat/stats
Mulakan proses tcpserver(n) mendengar pada port tcp 8888; setiap sambungan pelanggan hendaklah menggunakan
contoh alat statistik IRC di bawah /opt/services/chat dan bunuh selepas 600 saat
telah berlalu. Jika proses statistik masih berjalan selepas SIGTERM, ia akan dimatikan oleh
SIGKILL dihantar 300 saat kemudian.
env WARNTIME=4.99 WARNSIG=1 KILLTIME=1.000001 had masa sh stats.sh
Mulakan skrip shell dan bunuh dengan SIGHUP dalam masa kurang dari 5 saat. Jika cangkerang
tersekat dan tidak bertindak balas kepada SIGHUP, bunuh ia dengan SIGKILL lalai hanya sedikit
lebih satu saat selepas itu.
Gunakan had masa dalam talian menggunakan perkhidmatan onworks.net