Ada situasi di mana kita memiliki log aplikasi yang berada di server AIX. Log sedang terus ditulis dari aplikasi, dan kami memiliki pengguna di Windows yang ingin melihat file. Apa yang telah mereka lakukan adalah menggunakan WinSCP untuk mentransfer file ke desktop mereka dan mereka membukanya menggunakan editor teks.
Apa yang saya pikir mungkin terjadi adalah scp mengunci file selama durasi transfer, dan aplikasi berhenti menulis ke file. Alasan saya percaya ini adalah file log akan berhenti tumbuh pada titik acak di siang hari.
Apakah itu yang mungkin terjadi?
aix
tag akan diterima.Jawaban:
Mengapa kamu tidak mencoba ini. Mulai scp'ing file besar kemudian jalankan
lsof /path/to/file
di server AIX dan lihat apa kata kolom FD.Dari halaman manual lsof:
Jika Anda melakukan ini, setidaknya di Linux, Anda akan melihat bahwa kolom FD adalah "3r" yang berarti memiliki semacam kunci baca, tetapi saya tidak yakin apa arti angka 3 di depannya.
sumber
Sebagian besar program Unix tidak menggunakan penguncian atau ketika mereka menggunakannya, itu tidak wajib, jadi saya ragu penguncian akan menghentikan pertumbuhan log Anda. Kemungkinan besar transfer SCP memperlambat penulisan log.
sumber