Berkali-kali ketika kita bekerja di terminal kita ingin menjalankan perintah tetapi kemudian untuk dapat menutup terminal dan apa yang kita jalankan TIDAK ditutup, misalnya, menjalankan skrip di terminal dan kemudian menutup terminal tetapi skrip itu terus berjalan ... bagaimana cara mencapai ini?
Untuk mencapai ini kita hanya perlu meletakkan & di akhir baris, misalnya, kita memiliki skrip bernama wifi-log.sh dan untuk mengeksekusinya dan tetap di latar belakang itu akan menjadi:
./wifi-log.sh &
Lihat di sini tangkapan layar:
Di sini kita melihat dengan jelas bahwa setelah kita menjalankan baris di atas tidak ada lagi yang muncul, kecuali [1] 29675. Apa artinya ini?
29675 adalah PID (nomor proses) dari skrip yang kita jalankan, artinya, jika kita ingin mematikan skrip dan berhenti mengeksekusinya, kita cukup meletakkan:
bunuh 29675
Dan voila, itu berhenti berjalan.
Maksud saya dan Singkatnya, untuk mengirim proses (perintah, beberapa perintah atau skrip) ke latar belakang (atau latar belakang) kita harus meletakkannya di akhir baris & kemudian tekan Enter
Ini bukanlah sesuatu yang baru, jauh dari itu tetapi… selalu baik untuk dijelaskan, juga, posting ini akan membantu saya untuk posting lain yang akan saya publikasikan sebentar lagi.
Terima kasih atas tipnya, detail kecil yang sangat berguna.
Di luar topik: Selamat berlibur semuanya.
Terima kasih juga
Tidak ada ruginya berbicara tentang perintah fg y bg; terutama yang terakhir, untuk mengirim proses ke latar depan dan / atau latar belakang.
Sangat berguna jika kita lupa menyertakan & setelah perintah 😉
Salam compi
Anda juga harus berbicara tentang menunggu untuk memperluas topik sedikit lagi, ini digunakan pada beberapa kesempatan dengan $$ PID dan $ PID atau disown misalnya untuk mengubah shell dari suatu proses:
sudo apt-get update &
[1] 3983
disown 3983
Di cangkang lain
sudo reptyr 3983
Salam 😀
Terima kasih atas infonya 🙂
Terima kasih yang sangat berguna, saya tahu layar untuk meniru windows dan saya telah menggunakannya dengan rtorrent sejak lama. Saya menambahkan tutorial yang Anda gunakan saat itu seandainya ada yang tertarik.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Salam.
Juga sangat mudah untuk menggunakan perintah LAYAR, tetapi ini sudah merupakan sesuatu yang lebih maju.
Bagi mereka yang sangat mahir layar, coba byobu, ini yang biasa saya gunakan dan sangat nyaman dan di bilah status menawarkan informasi yang berguna.
P.S. Saya minta maaf karena menulis desde Linux (kemalasan tidak restart setelah bermain GRID2)
Maaf, maksud saya "untuk tidak menulis"
Kalian bisa menulis dari mana saja sobat, yang dihormati disini.
Apa saja Slip pena maafkan, karena biasanya tidak seperti Disqus.
Ö Saya selalu melakukannya → proses nohup &
Dan bagaimana jika Anda sudah menjalankan proses dan Anda memutuskan untuk memindahkannya ke latar belakang?
Nah, Ctrl + z dan itu tetap berhenti, dengan pekerjaan Anda dapat melihat nomor apa yang dimilikinya dan dengan bg Anda meletakkannya untuk dijalankan di backbround.
$mc
$ ctrl + z
$ pekerjaan
[1] + Berhenti / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Saya memperbarui Archlinux dan saya mengubahnya menjadi 2 pesawat (pacman -Syu), dengan ctrl + z itu sudah memberi tahu Anda nomor yang dimilikinya, sekarang jika saya ingin kembali ke latar depan, urutan apa yang digunakan?, Atau Anda punya untuk menghentikan proses dan menjalankannya lagi.
dengan perintah `fg` 🙂
untuk mantan
pacman -Syu
ctrl-z # menghentikannya
bg # mengirimkannya ke background berjalan
fg # membawanya kembali ke depan 🙂
fg atau% untuk kembali ke proses yang berjalan di latar belakang:
$fg
$% 2
$fg 3
Pecinta terminal dan berjalan di latar belakang mungkin akan menganggap artikel berikut berguna:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
Memeluk! Paul
Hello tersebut.
Saya menguji menjalankan tar di latar belakang dan akhirnya menjalankannya terlebih dahulu.
Menggunakan baris perintah tar cvf backup.tar / var &.
Jika Anda bisa memberi saya bantuan. Saya sudah mencoba menyalurkannya, dengan skrip dan saya tidak berhasil.