Tidak ada yang lebih menyebalkan daripada menjalankan perintah di terminal Anda dan menjalankannya selama beberapa menit, terkadang berjam-jam, dan tidak dapat menggunakan terminal Anda lagi. Tentu, Anda bisa menggunakan tab, tapi itu solusi yang kikuk, dan itu tidak selalu optimal karena Anda mungkin ingin melihat pembaruan saat sedang bekerja. Di sini kami tunjukkan beberapa cara berbeda untuk menjalankan GB
PERINTAH &
Saat sesi terminal ditutup, perintah berakhir. Anda juga dapat mematikan perintah dengan mengeluarkan perintah pekerjaan , menemukan nomor perintah yang sedang berjalan, dan mematikannya dengan perintah kill . Sintaks itu adalah sebagai berikut:
membunuh % 1
Menggunakan & bagus jika Anda perlu mendorong sesuatu sebentar tetapi jangan berharap itu berlanjut selamanya.
& Setelah Perintah, Kemudian Tolak Itu
Menjalankan perintah hanya dengan & mendorongnya ke belakang dan terus menjalankannya selama jendela terminal terbuka. Namun, jika Anda ingin menjalankan perintah ini secara konstan, bahkan dengan sesi terminal Anda berakhir, Anda dapat menggunakan perintah disown .
Untuk menggunakan metode ini, mulailah dengan menambahkan & .
PERINTAH &
Seperti disebutkan di atas, menggunakan & mendorong perintah ini ke latar belakang tetapi tidak melepaskannya dari pengguna Anda. Anda dapat memverifikasi ini dengan mengetik pekerjaan ke terminal. Ini akan menampilkan perintah yang berjalan di latar belakang seperti yang kita lihat sebelumnya.
Cukup ketik disown ke dalam shell, dan itu akan melakukan hal itu. (Dan Anda dapat sekali lagi memverifikasi ini dengan perintah pekerjaan .)
Anda bisa melihat perintah disown di sana
Sekarang Anda dapat menutup terminal dan melanjutkan hari Anda. Itu masih akan terus mengirimkan sesuatu ke STDOUT atau STDERR , tetapi begitu Anda keluar dan membuka kembali terminal Anda, Anda tidak akan melihat apa pun di sana. Anda dapat menemukan perintah lagi dengan perintah atas atau ps dan membunuhnya dengan perintah kill .
Pekerjaan yang tidak diakui adalah yang kedua, dengan PID 16238.
& Setelah Perintah dengan /dev/null
Menambahkan & setelah perintah akan mendorong perintah ke latar belakang, tetapi akibatnya, perintah latar belakang akan terus mencetak pesan ke terminal saat Anda menggunakannya. Jika Anda ingin mencegah hal ini, pertimbangkan untuk mengarahkan ulang perintah ke /dev/null .
PERINTAH &>/ dev / null &
Ini tidak mencegah perintah untuk menutup saat terminal ditutup. Namun, seperti yang disebutkan di atas, dimungkinkan untuk menggunakan disown untuk menolak menjalankan perintah dari pengguna. Anda juga dapat mematikannya dengan salah satu metode yang disebutkan di atas jika Anda tidak ingin menjalankannya lagi.
Nohup, dengan & dan /dev/null
Berbeda dengan perintah sebelumnya, menggunakan nohup memungkinkan Anda untuk menjalankan perintah di latar belakang dan tetap menjalankannya. Bagaimana? nohup mem-bypass sinyal HUP (sinyal hang up), memungkinkan untuk menjalankan perintah di latar belakang bahkan saat terminal mati. Gabungkan perintah ini dengan pengalihan ke “/dev/null†(untuk mencegah nohup membuat file nohup.out), dan semuanya berjalan ke latar belakang dengan satu perintah.
PERINTAH nohup &>/ dev / null &
Sebagian besar program terminal di Linux saat ini memiliki fitur bawaan untuk memungkinkannya berjalan di latar belakang dengan sedikit usaha. Bersamaan dengan itu, sistem init modern (seperti systemd) dapat memungkinkan pengguna untuk memulai program seperti layanan saat boot atau kapan saja.
Namun, beberapa program di Linux tidak memiliki kemampuan untuk dijalankan sebagai daemon atau terintegrasi dengan sistem init modern. Ini benar-benar ketidaknyamanan tetapi dapat dimengerti, karena tidak semua pengembang memiliki keahlian atau waktu untuk menambahkan fitur baru.
Untungnya, perintah seperti nohup atau disown masih menjadi kenyataan dan dapat menutup celah dalam memindahkan program seperti ini ke latar belakang. Mereka tidak sempurna atau mewah, tetapi mereka menyelesaikan pekerjaan saat dibutuhkan.
Jika Anda menikmati artikel Linux ini, pastikan untuk melihat beberapa konten Linux kami yang lain, seperti cara menghubungkan akun Google Anda ke GNOME Shell, distro Linux terbaik untuk pengguna windows, dan perintah LS yang perlu Anda ketahui.