EnglishFrenchSpanyol

Ad


Favicon OnWorks

inotifywait - Dalam talian di Awan

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

Ini ialah arahan inotifywait 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


inotifywait - tunggu perubahan pada fail menggunakan inotify

SINOPSIS


ia menunggu kita [-hcmrq] [-e ] [-t ] [--format ] [--timefmt ]
[ ... ]

DESCRIPTION


ia menunggu kita cekap menunggu perubahan pada fail menggunakan Linux inotify(7) antara muka. Ia
sesuai untuk menunggu perubahan pada fail daripada skrip shell. Ia boleh keluar sekali
sesuatu peristiwa berlaku, atau teruskan melaksanakan dan mengeluarkan peristiwa apabila ia berlaku.

OUTPUT


ia menunggu kita akan mengeluarkan maklumat diagnostik tentang ralat standard dan maklumat peristiwa pada
keluaran standard. Output acara boleh dikonfigurasikan, tetapi secara lalai ia terdiri daripada baris
daripada bentuk berikut:

watched_filename EVENT_NAMES nama fail_acara

watched_filename
ialah nama fail di mana peristiwa itu berlaku. Jika fail adalah direktori, a
slash mengekor adalah output.

EVENT_NAMES
ialah nama peristiwa inotify yang berlaku, dipisahkan dengan koma.

nama fail_acara
adalah output hanya apabila peristiwa berlaku pada direktori, dan dalam kes ini nama
fail dalam direktori yang menyebabkan peristiwa ini adalah output.

Secara lalai, sebarang aksara khas dalam nama fail tidak terlepas dalam apa jua cara. ini
boleh membuat output inotifywait sukar untuk dihuraikan dalam skrip awk atau serupa.
. --csv and --format pilihan akan membantu dalam kes ini.

PILIHAN


-h, - membantu
Keluarkan beberapa maklumat penggunaan yang berguna.

@
Apabila menonton pepohon direktori secara rekursif, kecualikan fail yang ditentukan daripada menjadi
ditonton. Fail mesti ditentukan dengan laluan relatif atau mutlak mengikut
sama ada laluan relatif atau mutlak diberikan untuk direktori yang ditonton. Sekiranya
laluan khusus disertakan dan dikecualikan secara eksplisit, ia akan sentiasa diperhatikan.

Catatan: Jika anda perlu melihat direktori atau fail yang namanya bermula dengan @, berikan
jalan mutlak.

--daripada fail
Baca nama fail untuk menonton atau mengecualikan daripada fail, satu nama fail setiap baris. Jika
nama fail bermula dengan @ mereka dikecualikan seperti yang diterangkan di atas. Jika ialah `-',
nama fail dibaca daripada input standard. Gunakan pilihan ini jika anda perlu menonton juga
banyak fail untuk dimasukkan sebagai argumen baris arahan.

-m, --pantau
Daripada keluar selepas menerima satu acara, laksanakan selama-lamanya. The
tingkah laku lalai adalah untuk keluar selepas peristiwa pertama berlaku.

-d, --daemon
Sama seperti --monitor, kecuali jalankan dalam acara pengelogan latar belakang ke fail yang mesti
ditentukan oleh --outfile. Menyiratkan --syslog.

-o, --fail luar
Output acara kepada bukannya stdout.

-ya, --syslog
Ralat output ke syslog(3) modul log sistem dan bukannya stderr.

-r, - berulang
Tonton semua subdirektori bagi mana-mana direktori yang diluluskan sebagai hujah. Jam tangan akan menjadi
ditetapkan secara rekursif ke kedalaman yang tidak terhad. Pautan simbolik tidak dilalui. Baru
subdirektori yang dibuat juga akan ditonton.

Amaran: Jika anda menggunakan pilihan ini semasa menonton direktori akar pokok besar,
ia mungkin mengambil masa yang agak lama sehingga semua jam tangan inotify ditetapkan, dan acara
tidak akan diterima pada masa ini. Juga, kerana satu jam tangan innotify akan menjadi
ditubuhkan bagi setiap subdirektori, adalah mungkin bahawa jumlah maksimum inotify
jam tangan setiap pengguna akan dicapai. Maksimum lalai ialah 8192; ia boleh ditingkatkan
dengan menulis kepada /proc/sys/fs/inotify/max_user_watches.

-q, --senyap
Jika dinyatakan sekali, program akan menjadi kurang bertele-tele. Secara khusus, ia tidak akan
nyatakan apabila ia telah selesai mewujudkan semua jam tangan innotify.

Jika dinyatakan dua kali, program tidak akan mengeluarkan apa-apa, kecuali dalam kes
kesilapan yang membawa maut.

--kecualikan
Jangan proses sebarang acara yang nama failnya sepadan dengan POSIX yang dilanjutkan
ungkapan biasa, sensitif huruf besar-besaran.

--kecualikan
Jangan proses sebarang acara yang nama failnya sepadan dengan POSIX yang dilanjutkan
ungkapan biasa, tidak peka huruf besar-besaran.

-t , --masa tamat
Keluar jika peristiwa yang sesuai tidak berlaku dalam detik. Jika
ialah sifar (lalai), tunggu selama-lamanya untuk sesuatu acara.

-e , --acara
Dengar untuk acara tertentu sahaja. Peristiwa yang boleh didengar disenaraikan
dalam ACARA bahagian. Pilihan ini boleh ditentukan lebih daripada sekali. Jika ditinggalkan,
semua acara didengari.

-c, --csv
Output dalam format CSV (nilai dipisahkan koma). Ini berguna apabila nama fail mungkin
mengandungi ruang, kerana dalam kes ini adalah tidak selamat untuk hanya membahagikan output di
setiap watak ruang.

--timefmt
Tetapkan rentetan format masa seperti yang diterima oleh masa strft(3) untuk digunakan dengan `%T'
penukaran dalam pilihan --format.

--format
Output dalam format yang ditentukan pengguna, menggunakan sintaks seperti printf. Rentetan acara
output dihadkan kepada sekitar 4000 aksara dan akan dipotong sehingga panjang ini.
Penukaran berikut disokong:

%w Ini akan digantikan dengan nama fail Dilihat yang mana peristiwa berlaku.

%f Apabila peristiwa berlaku dalam direktori, ini akan digantikan dengan nama
Fail yang menyebabkan peristiwa itu berlaku. Jika tidak, ini akan digantikan dengan
rentetan kosong.

%e Digantikan dengan Peristiwa yang berlaku, dipisahkan koma.

%Xe Digantikan dengan Peristiwa yang berlaku, dipisahkan oleh mana-mana aksara
tempat `X'.

%T Digantikan dengan Masa semasa dalam format yang ditentukan oleh pilihan --timefmt,
yang sepatutnya menjadi rentetan format yang sesuai untuk dihantar ke masa strft(3).

EXIT STATUS


0 Program ini dilaksanakan dengan jayanya, dan acara telah berlaku yang sedang didengari
bagi.

1 Ralat berlaku dalam pelaksanaan program, atau peristiwa berlaku yang tidak
sedang didengari. Yang terakhir ini biasanya berlaku jika sesuatu berlaku yang
mengalih keluar jam tangan innotify secara paksa, seperti fail yang dilihat dipadamkan atau
sistem fail yang mengandungi fail yang dilihat sedang dinyahlekap.

2 . -t pilihan telah digunakan dan peristiwa tidak berlaku dalam selang waktu yang ditentukan
pada bila-bila masa.

ACARA


Peristiwa berikut adalah sah untuk digunakan dengan -e pilihan:

mengakses Fail yang ditonton atau fail dalam direktori yang ditonton telah dibaca daripada.

mengubah suai Fail yang ditonton atau fail dalam direktori yang ditonton telah ditulis kepada.

attrib Metadata fail yang ditonton atau fail dalam direktori yang ditonton telah diubah suai.
Ini termasuk cap masa, kebenaran fail, atribut lanjutan dsb.

tutup_tulis
Fail yang ditonton atau fail dalam direktori yang diperhatikan telah ditutup, selepas dibuka
dalam mod boleh tulis. Ini tidak semestinya membayangkan fail itu ditulis.

close_nowrite
Fail yang ditonton atau fail dalam direktori yang diperhatikan telah ditutup, selepas dibuka
dalam mod baca sahaja.

rapat Fail yang ditonton atau fail dalam direktori yang ditonton telah ditutup, tidak kira bagaimana caranya
ia dibuka. Ambil perhatian bahawa ini sebenarnya dilaksanakan hanya dengan mendengar kedua-duanya
tutup_tulis and close_nowrite, maka semua acara rapat yang diterima akan dikeluarkan sebagai
salah satu daripada ini, bukan TUTUP.

membuka Fail yang ditonton atau fail dalam direktori yang ditonton telah dibuka.

berpindah ke
Fail atau direktori telah dialihkan ke dalam direktori yang diperhatikan. Peristiwa ini berlaku walaupun
fail itu hanya dialihkan dari dan ke direktori yang sama.

berpindah_dari
Fail atau direktori telah dialihkan daripada direktori yang diperhatikan. Peristiwa ini berlaku walaupun
fail itu hanya dialihkan dari dan ke direktori yang sama.

bergerak Fail atau direktori telah dialihkan dari atau ke direktori yang diperhatikan. Perhatikan bahawa ini adalah
sebenarnya dilaksanakan hanya dengan mendengar kedua-duanya berpindah ke and berpindah_dari, Oleh itu
semua acara rapat yang diterima akan dikeluarkan sebagai satu atau kedua-duanya, bukan BERGERAK.

bergerak_diri
Fail atau direktori yang dilihat telah dialihkan. Selepas acara ini, fail atau direktori adalah
tidak lagi diperhatikan.

mewujudkan Fail atau direktori telah dibuat dalam direktori yang ditonton.

memadam Fail atau direktori dalam direktori yang ditonton telah dipadamkan.

delete_self
Fail atau direktori yang dilihat telah dipadamkan. Selepas peristiwa ini fail atau direktori adalah
tidak lagi diperhatikan. Ambil perhatian bahawa peristiwa ini boleh berlaku walaupun tidak
didengari secara jelas.

cabut
Sistem fail yang menempatkan fail atau direktori yang dilihat telah dinyahlekap. Selepas
acara ini fail atau direktori tidak lagi diperhatikan. Perhatikan bahawa acara ini
boleh berlaku walaupun ia tidak didengari secara eksplisit.

CONTOH


Contoh 1
Menjalankan inotifywait pada baris arahan untuk menunggu mana-mana fail dalam direktori `test' berada
diakses. Selepas menjalankan inotifywait, `cat test/foo' dijalankan dalam konsol yang berasingan.

% ujian inotifywait
Menyediakan jam tangan.
Jam tangan ditubuhkan.
ujian/ AKSES foo

Contoh 2
Skrip shell pendek untuk cekap menunggu mesej log berkaitan httpd dan melakukan sesuatu
sesuai.

#!/ Bin / sh
manakala inotifywait -e ubah suai /var/log/messages; buat
jika ekor -n1 /var/log/messages | grep httpd; kemudian
kdialog --msgbox "Apache memerlukan kasih sayang!"
fi
dilakukan

Contoh 3
Format output tersuai digunakan untuk menonton `~/ujian'. Sementara itu, seseorang berlari `sentuhan
~/test/badfile; sentuh ~/test/goodfile; rm ~/test/badfile' dalam konsol lain.

% inotifywait -m -r --format '%:e %f' ~/ujian
Menyediakan jam tangan. Berhati-hati: sejak -r diberikan, ini mungkin mengambil sedikit masa!
Jam tangan ditubuhkan.
CIPTA fail buruk
BUKA fail buruk
fail buruk ATTRIB
CLOSE_WRITE:CLOSE badfile
CIPTA goodfile
BUKA goodfile
ATRIB goodfile
CLOSE_WRITE:CLOSE goodfile
PADAM fail buruk

CATATAN


Apabila menggunakan inotifywait, nama fail yang dikeluarkan tidak dijamin kemas kini
selepas bergerak kerana ia adalah inod yang sedang dipantau. Selain itu, tiada satu pun daripada
operasi yang diperhatikan dijamin telah dilakukan pada nama fail inotifywait was
diarahkan untuk memantau dalam kes apabila fail dikenali dengan beberapa nama dalam sistem fail.

Gunakan inotifywait dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS (Nullsoft Scriptable Install
    System) ialah sumber terbuka profesional
    sistem untuk mencipta pemasang Windows. Ia
    direka bentuk sekecil dan fleksibel
    mungkin...
    Muat turun NSIS: Nullsoft Scriptable Install System
  • 2
    pas pengesahan
    pas pengesahan
    AuthPass ialah kata laluan sumber terbuka
    pengurus dengan sokongan untuk yang popular dan
    terbukti Keepass (kdbx 3.x DAN kdbx 4.x ...
    Muat turun autopass
  • 3
    Zabbix
    Zabbix
    Zabbix adalah terbuka kelas perusahaan
    penyelesaian pemantauan teragih sumber
    direka untuk memantau dan menjejaki
    prestasi dan ketersediaan rangkaian
    pelayan, peranti...
    Muat turun Zabbix
  • 4
    KDiff3
    KDiff3
    Repositori ini tidak lagi diselenggara
    dan disimpan untuk tujuan arkib. Lihat
    https://invent.kde.org/sdk/kdiff3 for
    kod terbaru dan
    https://download.kde.o...
    Muat turun KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ialah GUI untuk
    Pemuat USB Waninkoko, berdasarkan
    libwiigui. Ia membenarkan penyenaraian dan
    melancarkan permainan Wii, permainan Gamecube dan
    homebrew di Wii dan WiiU...
    Muat turun USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • Lebih »

Arahan Linux

Ad