logapp - Dalam talian di Awan

Ini ialah logapp 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


logapp - Penyelia keluaran aplikasi.

SINOPSIS


logapp [pilihan]... permohonan [--logapp_pilihan]... [app.-hujah]...

applicationsymlink [--logapp_pilihan]... [permohonan-hujah]...

Daripada memanggil logapp terus, anda juga boleh membuat pautan sym dengan nama
aplikasi menunjuk ke logapp. Logapp secara automatik akan memulakan nama aplikasi
menunjuk ke arah. Ia juga akan berfungsi jika nama pautan sym diawali dengan log.

DESCRIPTION


Logapp ialah utiliti pembungkus yang membantu menyelia pelaksanaan aplikasi yang
menghasilkan keluaran konsol yang berat (cth buat, CVS dan Subversion). Ia melakukan ini dengan mengelog,
pemangkasan, dan mewarnai setiap baris output sebelum memaparkannya. Ia boleh dipanggil
bukannya boleh laku yang harus dipantau; ia kemudian memulakan aplikasi dan
log semua keluaran konsolnya ke fail. Output yang ditunjukkan dalam terminal ialah
praproses, cth untuk mengehadkan panjang baris bercetak dan untuk menunjukkan output stderr dalam a
warna yang berbeza. Ia juga mungkin untuk menyerlahkan garisan yang sepadan secara automatik
ekspresi biasa. Oleh itu, output dikurangkan kepada jumlah yang diperlukan, dan semua
garis penting mudah dikenal pasti.

PILIHAN


Pilihan yang disediakan sebelum permohonan argumen diproses secara langsung oleh logapp.
Pilihan yang disediakan selepas permohonan hujah hanya dihuraikan jika ia diawali dengan
--logapp_ (nama pilihan panjang sahaja) jika tidak, ia dihantar ke aplikasi. Jika logapp
dipanggil melalui symlink semua pilihan yang tidak ditetapkan dihantar kepada aplikasi.

Setiap aplikasi biasanya menggunakan dua aliran keluaran bebas: stdout untuk keluaran biasa
and stderr untuk kesilapan dan mesej penting. Kedua-duanya dikendalikan secara bebas oleh
logapp, oleh itu banyak pilihan tersedia untuk kedua-dua aliran.

Pilihan Bool menerima 1/0 and betul salah sebagai nilai. Untuk pilihan boolean panjang nilai
boleh ditinggalkan, dalam kes itu ia akan diandaikan sebagai 'benar'.

UMUM PILIHAN
-?, - membantu
Tunjukkan gambaran keseluruhan ringkas ke atas semua pilihan yang tersedia.

--versi
Tunjukkan maklumat versi.

--configfile=FAIL
Gunakan fail konfigurasi tertentu dan bukannya mencari carian konfigurasi
laluan.

--showconfig
Cetak konfigurasi semasa logapp dan keluar sebelum aplikasi dibuat
dilaksanakan. Ini boleh digunakan untuk menyemak sama ada semua pilihan konfigurasi telah disediakan
betul jika sesuatu tidak berfungsi seperti yang diharapkan.

--configsection=NAMA
Dayakan bahagian tertentu dalam fail konfigurasi. Jika pilihan ini tidak disediakan
nama aplikasi digunakan sebagai lalai.

--lumpuhkan
Ini melumpuhkan pengendalian data logapp sepenuhnya. Permohonan masih dimulakan,
tetapi logapp tidak akan menyentuh aliran data yang datang daripada aplikasi. tidak juga
pengelogan atau pemformatan output dilakukan, hanya masa pelaksanaan dan keluar
negeri dijejaki. Ini berguna jika logapp tidak akan dapat menangani data yang dijangkakan
dengan betul, contohnya apabila memulakan aplikasi berasaskan kutukan. Lihatlah
--disable_keywords untuk melihat cara pilihan ini boleh didayakan secara automatik.

--disable_keywords=senarai kata kunci
Dengan pilihan ini senarai kata kunci yang dipisahkan koma boleh disediakan yang akan
menyebabkannya --lumpuhkan untuk didayakan secara automatik jika ditemui dalam pilihan aplikasi
senarai. Ini berguna jika aplikasi biasanya menyediakan output berasaskan baris, tetapi
mencipta data binari atau menggunakan frontend berasaskan kutukan jika dipanggil dengan khusus
parameter. Anda juga boleh menggunakan --detectescape pilihan untuk cara lain untuk melakukan ini
tanpa melumpuhkan fungsi pengelogan.

--detectescape=bool
Pilihan ini boleh digunakan untuk menghidupkan atau mematikan pengesanan jujukan melarikan diri. Dengan melarikan diri-
logapp pengesanan jujukan akan secara automatik mendayakan pengendalian aliran berasaskan char sebagai
sebaik sahaja urutan pelarian adalah sebahagian daripada aliran tertentu. Tingkah laku ini boleh
berguna jika anda bekerja dengan aplikasi yang biasanya berasaskan talian, tetapi
memulakan aplikasi lain yang mungkin menggunakan urutan melarikan diri untuk memformat skrin.
Pilihan ini akan menghalang terminal daripada menjadi kucar-kacir dalam kes itu.

--dumbterm=bool
Dengan pilihan ini ditetapkan kepada benar, tiada pewarna keluaran terminal untuknya stdout
and stderr. Biasanya pilihan ini dilumpuhkan dan logapp cuba mengesan "bodoh"
terminal itu sendiri.

--usepti=bool
Pilihan ini hanya tersedia jika logapp telah disusun dengan sokongan PTY. Jika PTY
sokongan didayakan dengan pilihan ini ditetapkan kepada benar, logapp akan membuka a nama samaran terminal
khususnya stdout. Ini membantu wenn menjalankan logapp dengan aplikasi yang biasanya memerlukan a
terminal sebenar untuk output. Anda boleh melumpuhkan pilihan ini untuk kebanyakan berasaskan baris
aplikasi seperti make, CVS atau Subversion. Aplikasi lain seperti telnet atau
picocom mungkin menghasilkan hasil yang pelik apabila digunakan tanpa sokongan PTY.

--ptyremovecr=bool
Pilihan ini hanya tersedia jika logapp telah disusun dengan sokongan PTY. Bila
menggunakan terminal pseudo untuk mendapatkan output aplikasi anda akan sentiasa mendapat CR-
Penghujung baris LF, yang biasanya tidak diingini apabila bekerja dalam persekitaran UNIX.
Dengan pilihan ini didayakan, logapp akan menterjemah semua baris CR-LF secara automatik
penghujung dalam penghujung baris LF. Pilihan ini didayakan sebagai lalai.

--stdout_blen=bait

--stderr_blen=bait
Saiz penimbal talian boleh dilaraskan untuk stdout and stderr bebas dengan ini
pilihan. Jika nilai terlalu kecil, baris akan dipisahkan jika penimbal penuh.
Lalai adalah 2048 bait yang sepatutnya cukup besar untuk kebanyakan aplikasi.

--stdout_charbased=bool

--stderr_charbased=bool
Jika anda ingin menggunakan logapp dengan aplikasi yang tidak menghasilkan output berasaskan baris
anda boleh mendayakan pilihan ini untuk stdout and stderr secara bebas. Dengan pilihan ini
logapp yang didayakan tidak akan mengharapkan baris yang lengkap dan akan mengendalikan data semasa ia masuk. Oleh
lalai semua paket data tunggal ditulis ke baris baru jika pilihan ini
didayakan, ini boleh diubah dengan --alignlog pilihan. Jika hasilnya akan menjadi
boleh digunakan bergantung pada jenis data yang dijana oleh aplikasi.

--extended-regexp=bool
Jika pilihan ini didayakan logapp akan mentafsir ungkapan biasa yang disediakan
corak sebagai ungkapan biasa lanjutan. Lalai ialah menggunakan biasa asas
ungkapan.

MASUK PILIHAN
Bahagian ini mengandungi pilihan yang mempengaruhi fail log.

-l, --logfile=fail
Pilihan ini boleh digunakan untuk menukar fail yang digunakan untuk menyimpan log
data aplikasi. Jika rentetan kosong disediakan, pengelogan dinyahdayakan dan tidak
fail log akan dibuat. Lalainya ialah logapp mencipta fail log yang dipanggil
logapp.log dalam direktori semasa.

-a, --appendlog=bool
Pilihan ini menentukan sama ada fail log akan dipotong atau jika data akan dipotong
dilampirkan pada fail sedia ada pada permulaan logapp.

--maxlogsize=kibait
Untuk mengehadkan saiz maksimum fail log anda boleh menetapkan pilihan ini kepada nilai antara
10 and 4000000 kiBytes. Lalai adalah 0 yang melumpuhkan had saiz fail log.
Terdapat pelbagai cara dilaksanakan bagaimana fail log dihadkan. Sila lihat di
pilihan --logrename and --circularlog untuk belajar lebih lagi. Cara lalai ialah
sambungan .lama ditambahkan pada fail log dan fail log baharu dimulakan.

--logrename=bool
Pilihan ini menentukan tingkah laku apabila fail log akan dipotong. Jika
--logrename didayakan fail log dinamakan semula. Nama fail baharu akan sama dengan
sebelum dengan sambungan yang ditakrifkan dengan --oldlogext tambah. Sambungan lalai ialah
.tua. Pilihan ini digunakan bersama-sama dengan nilai --lampiran log and --maxlogsize

--circularlog=bool
Jika pilihan ini didayakan bersama dengan had saiz fail log yang ditetapkan dengan --maxlogsize,
fail log akan digunakan secara bulat. Ini bermakna jika saiz maksimum adalah
dicapai, penuding fail ditetapkan pada permulaan fail dan kandungan lama
ditimpa dari awal. Terdapat teg yang ditambahkan pada fail log untuk membantu
menavigasi dalam fail.

--oldlogext=lanjutan
Ini mentakrifkan extion yang digunakan apabila logapp menamakan semula fail log. The
--logrename pilihan mentakrifkan jika logapp akan menamakan semula fail dan sambungan lalai
adalah tua.

--locklogfile=bool
Dengan pilihan ini aktif fail log dikunci untuk mengelakkannya
ditimpa oleh tugas lain. Ini berguna jika sebaliknya campuran yang tidak boleh dibaca
kandungan yang berbeza akan menjadi hasilnya. Bergantung kepada nilai
--maxaltlogfiles pilihan fail log lain dipilih dengan nama dan nombor yang sama
tambah. Penguncian fail log diaktifkan secara lalai.

--warnlogfilelock=bool
Pilihan ini mentakrifkan jika perlu ada amaran dicetak pada konsol jika
fail log yang dipilih sudah dikunci atau dalam cara lain tidak boleh diakses. Dalam kes ini
akan ada mesej sebelum aplikasi dimulakan dan terus selepasnya
pelaksanaan di mana nama fail log alternatif disebut. Pilihan ini adalah
didayakan secara lalai. Juga lihat di --printlogname di mana anda boleh menentukan
sentiasa dapatkan fail log semasa dilaporkan.

--printlogname=bool
Pilihan ini mentakrifkan jika nama fail log yang digunakan harus dicetak selepas
permohonan telah selesai dilaksanakan. Pilihan ini dilumpuhkan secara lalai. Juga
lihat di --warnlogfilelock di mana anda boleh mendayakan/melumpuhkan amaran jika
nama fail log ditukar kerana fail log terkunci.

--maxaltlogfiles=nombor
Pilihan ini mentakrifkan bilangan maksimum yang boleh ditambah pada nama fail log, jika
fail asal tidak boleh diakses. Pada permulaan logapp ia akan diperiksa sama ada fail
Fail log yang ditakrifkan pada masa ini boleh ditulis, jika ini tidak berlaku secara automatik a
nombor ditambah pada nama fail. Jika fail alternatif juga tidak boleh diakses
nombor ini ditambah sehingga fail boleh ditulis atau nilai maxaltlogfiles is
dicapai. Dalam kes terakhir aplikasi akan keluar dengan ralat. Jika nilai daripada
0 digunakan hanya nama fail log asal dicuba. Juga lihat di
--warnlogfilelock and --printlogname pilihan untuk menentukan sama ada perlu ada mesej
tentang fail log yang sedang digunakan.

--alignlog=bool
Pilihan ini digunakan bersama-sama dengan --stdout_charbased and --stderr_charbased and
mentakrifkan jika paket data ditulis ke fail log semasa ia datang atau jika ia masing-masing
ditulis ke baris baru. Lalainya ialah setiap paket data ditulis kepada yang baharu
baris, tetapkan pilihan ini kepada palsu untuk melumpuhkannya.

--alignlinebreaks=bool
Pilihan ini digunakan bersama-sama dengan --stdout_charbased and --stderr_charbased and
menjajarkan garisan ke kiri dalam fail log berkenaan dengan awalan dan cap masa.
Pilihan ini didayakan secara lalai.

--jointimeout=masa
Pilihan ini digunakan bersama-sama dengan --stdout_charbased and --stderr_charbased and
mentakrifkan tamat masa ms untuk menyertai paket tunggal kepada satu. Ini bermakna jika sebagai contoh
dua aksara ditulis dalam masa tamat, ia dianggap sebagai satu paket. Ini adalah
terbaik digunakan bersama-sama dengan --alignlog and --masa log. Gunakan pilihan ini jika data
paket telah kehilangan keselarasannya atas sebab tertentu (cth. jika data datang melalui a
talian bersiri). Ciri ini dilumpuhkan secara lalai dan boleh didayakan dengan tetapan
masa kepada nilai yang lebih besar daripada 0 ms.

-t, --logtime=bool
Pilihan ini boleh didayakan untuk menambah cap masa ms pada setiap baris fail log.
Biasanya masa sejak aplikasi mula digunakan, tetapi ini boleh ditukar dengan
yang --logreltime pilihan.

--logreltime=bool
Jika pilihan ini ditetapkan ini kepada benar, the --logreltime pilihan akan menggunakan relatif
masa sejak baris terakhir untuk cap masa yang dilog.

--logenv=bool
Dengan pilihan ini ditetapkan kepada logapp benar akan menambah senarai semua persekitaran aktif
pembolehubah kepada fail log. Pilihan ini dilumpuhkan secara lalai.

-p, --stdout_lineprefix=awalan

-P, --stderr_lineprefix=awalan
Untuk dapat membezakan stdout and stderr output dalam logapp logfile boleh awalan
setiap baris dengan rentetan yang menunjukkan jika baris itu tergolong dalam data tertentu
aliran. Rentetan tersebut boleh ditukar dengan pilihan ini. Lalainya ialah stdout
tidak mempunyai awalan dan stderr diawali dengan STDERR:.

CONSOLE OUTPUT PILIHAN
Bahagian ini mengandungi pilihan yang mempengaruhi output visual pada konsol.

--dumbterm=bool
Pilihan ini melumpuhkan pewarnaan output. Ini biasanya dilakukan secara automatik jika a bisu
terminal dikesan.

-s, --print_summary=bool
Jika pilihan ini ditetapkan kepada benar, maka ringkasan pendek akan dicetak selepas
permohonan telah ditamatkan. Pilihan ini dilumpuhkan secara lalai.

-f, --stdout_fgcol=warna

-F, --stderr_fgcol=warna
Pilihan ini menentukan warna latar depan untuk aliran data tertentu. Nilai
boleh jadi salah satu entri dalam konsul warna meja pada akhir bahagian ini.

-b, --stdout_bold=bool

-B, --stderr_bold=bool
Pilihan ini menentukan sama ada fon untuk aliran data tertentu perlu dicetak
berani.

-r, --stdout_regexp=kerap ungkapan

-R, --stderr_regexp=kerap ungkapan
Ungkapan biasa yang boleh ditakrifkan dengan pilihan ini digunakan pada setiap
baris aliran data tertentu. Pada perlawanan warna latar belakang berubah kepada
nilai yang disediakan dengan --stdout_regexp_bgcol masing-masing --stderr_regexp_bgcol
pilihan.

--stdout_regexp_bgcol=warna

--stderr_regexp_bgcol=warna
Pilihan ini menentukan warna latar belakang untuk aliran data khusus untuk kes itu
bahawa ungkapan biasa yang sesuai disediakan dengan --stdout_regexp or
--stderr_regexp perlawanan. Nilai boleh menjadi salah satu entri dalam konsul warna
meja pada akhir bahagian ini.

-c, --stdout_clip=lebar

-C, --stderr_clip=lebar
Pilihan ini menentukan di mana lajur output harus dipotong untuk yang khusus
strim untuk mengurangkan jumlah data yang ditulis ke konsol. Jika nilai daripada -1 is
dengan syarat keratan dilumpuhkan untuk strim. Nilai daripada -2 menetapkan keratan kepada
lebar konsol semasa. Ia juga boleh digunakan melumpuhkan and auto bukan
nilai angka. Lalainya ialah stdout terhad kepada lebar konsol dan
keratan itu dinyahaktifkan untuk stderr.

konsul warna meja

┌───┬───────────────────┐
│# │ warna │
├───┼───────────────────┤
│-1 │ (konsol) lalai │
├───┼───────────────────┤
│0 │ hitam │
├───┼───────────────────┤
│1 │ merah │
├───┼───────────────────┤
│2 │ hijau │
├───┼───────────────────┤
│3 │ coklat │
├───┼───────────────────┤
│4 │ biru │
├───┼───────────────────┤
│5 │ magenta │
├───┼───────────────────┤
│6 │ cyan │
├───┼───────────────────┤
│7 │ putih │
└───┴───────────────────┘

COMMAND PERLAKSANAAN PILIHAN
Bahagian ini mengandungi pilihan yang mengkonfigurasi pelaksanaan arahan pada tetap
padanan ekspresi.

--exitonexecfail=BOOL
Pilihan ini mentakrifkan jika logapp harus keluar dan menamatkan aplikasi yang dibalut jika
nilai pulangan bagi arahan yang dilaksanakan menunjukkan kegagalan. Sebagai lalai pilihan ini ialah
dilumpuhkan dan logapp mengabaikan keadaan pulangan arahan yang dilaksanakan.

--preexec=arahan
Perintah yang boleh disediakan dengan pilihan ini dilaksanakan terus sebelum
permohonan dimulakan. Pada masa ini pengepala sudah ditulis ke fail log
dan boleh dihuraikan dengan arahan.

--postexec=arahan
Perintah yang boleh disediakan dengan pilihan ini dilaksanakan terus selepas
permohonan telah keluar. Pada masa ini fail log sudah ditutup untuk menulis begitu
semua output aplikasi dan pengaki sudah disertakan dan boleh diproses oleh
perintah itu.

-e, --stdout_execregexp=kerap ungkapan

-E, --stderr_execregexp=kerap ungkapan
Ungkapan biasa yang boleh ditakrifkan dengan pilihan ini digunakan pada setiap
baris aliran data tertentu. Pada perlawanan arahan yang disediakan dengan
--stdout_execcommand masing-masing --stderr_execcomand pilihan dilaksanakan. Satu kosong
nilai untuk pilihan ini melumpuhkan padanan ungkapan biasa.

-x, --stdout_execcommand=arahan

-X, --stderr_execcommand=arahan
Pilihan ini mentakrifkan arahan yang dilaksanakan pada padanan ungkapan biasa. The
ungkapan biasa boleh ditakrifkan secara berasingan untuk stdout and stderr aliran dengan
yang --stdout_execregexp masing-masing --stderr_execregexp pilihan.

TETAP EKSPRESI


Ungkapan biasa ialah corak yang menerangkan rentetan. Logapp menggunakan corak ini untuk
laksanakan tindakan berdasarkan rentetan yang terdapat dalam aliran data. Pelaksanaannya adalah sama
kepada yang digunakan oleh grep.

Logapp memahami sintaks "asas" dan "lanjutan" ungkapan biasa seperti yang ditakrifkan oleh
POSIX. Lalai adalah menggunakan set asas, tetapi anda boleh bertukar kepada corak lanjutan dengan
yang --extended-regexp parameter. Sila lihat di grep(1) dan regex(7) halaman manual
untuk maklumat terperinci.

CONTOH
Rentetan Padanan "String"

^ Rentetan
Memadankan "String" pada permulaan baris

Rentetan$
Memadankan "String" di hujung baris

^String$
Baris mengandungi hanya "String"

[Ss]tring
Padan dengan "String" atau "String"

Str.ng Titik sepadan dengan semua aksara, jadi ini sepadan sebagai contoh "String" atau "Strong"

Str.*ng
Titik bersama dengan bintang sepadan dengan sebarang bilangan aksara, jadi ini sepadan untuk
contoh "String" atau "Streaming"

^[AZ] *
Memadankan mana-mana satu aksara dari A hingga Z pada permulaan baris yang diikuti
dengan sifar atau sebarang bilangan ruang

Rentetan\|Perkataan
Memadankan "String" atau "Word" apabila bekerja dengannya asas kerap ungkapan

Rentetan|Perkataan
Memadankan "String" atau "Word" apabila bekerja dengannya dilanjutkan kerap ungkapan

PERSEKITARAN


TERM Pembolehubah ini disemak untuk melihat jenis logapp konsol yang sedang dijalankan.
Pada masa ini hanya nilai bisu dikendalikan dengan cara yang istimewa — dengan melumpuhkan konsol
warna. Sekiranya TERM pembolehubah hilang juga terminal bodoh diandaikan. The
tetapan boleh ditindih dengan mendayakan/melumpuhkan mod terminal bisu menggunakan
--kata bodoh pilihan.

Gunakan logapp dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini