Seperti yang disebutkan @Sven, opsi terbaik adalah menggunakan screen
atau tmux
. Ini adalah alat yang dikenal sebagai "terminal multiplexer". Mereka memungkinkan Anda untuk membuat sesi shell yang dapat dilampirkan dan dilepaskan dari login yang sebenarnya. Alat-alat ini tidak hanya berguna untuk memeriksa pekerjaan Anda dari terminal lain, tetapi memiliki fitur lain, termasuk berbagi sesi Anda dengan pengguna lain dan memastikan bahwa perintah Anda tidak berhenti jika Anda kehilangan koneksi internet Anda. Jika Anda mencari screen
, Anda dapat mencoba mencari "Layar GNU". Kedua alat ini tersedia di sebagian besar sistem Linux.
Biasanya, Anda akan memulai sesi, dan kemudian jalankan perintah Anda di dalam sesi itu. Namun, jika Anda sudah memulai perintah, Anda mungkin ingin mencari artikel tentang memindahkan perintah yang sedang berjalan ke sesi layar. Saya tidak akan merekomendasikan mencoba ini pertama kali pada sesuatu yang penting. Pertanyaan ini mungkin bermanfaat:
Memindahkan proses yang sudah berjalan ke Screen
Jika Anda hanya ingin memeriksa untuk melihat apakah prosesnya berjalan, alat favorit saya adalah strace. Alat ini memungkinkan Anda untuk melihat setiap panggilan kernel yang dilakukan oleh suatu proses. Butuh beberapa keterampilan untuk memahami output, tetapi setidaknya harus memberi Anda ide jika prosesnya berjalan, dan jika Anda menonton cukup dekat, mungkin menangkap nama file yang dibuka. Untuk melakukan itu, pertama-tama, cari PID, mungkin dengan mencari melalui ps aux|grep yourcommand
, dan kemudian:
strace -fp YOUR_PID
Anda dapat ^ C untuk keluar dari itu. Mungkin tidak memungkinkan Anda untuk melampirkan kembali, tetapi jika Anda hanya ingin tahu apa yang dilakukannya, itu sudah cukup.