Jadual Kandungan
Jadual Kandungan
Apa itu Nohup?
Nohup.out
Bagaimana nohup berbeza daripada daemon?
Menjalankan proses dengan nohup
Menjalankan pelbagai arahan dengan nohup
Soalan yang sering ditanya
Permohonan saya masih ditutup apabila saya menutup terminal. Apa yang harus saya buat?
Bagaimana dengan arahan yang memerlukan kata laluan root dan input lain?
Kenapa noHup mengalihkan stderr ke stdout?
Rumah tutorial komputer pengetahuan komputer Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Jul 28, 2025 am 12:23 AM

Terdapat banyak arahan yang ada pada sistem Linux. Sesetengah anda akan menggunakan beberapa kali sehari, sementara yang lain biasanya dikhaskan untuk kegunaan khas. Nohup adalah satu arahan sedemikian. Anda tidak akan menggunakannya setiap hari, tetapi anda akan bersyukur bahawa ia ada apabila anda memerlukannya. Di sini kami menunjukkan kepada anda apa yang Nohup dan bagaimana menggunakannya.

Jadual Kandungan

  • Apa itu Nohup?
  • Nohup.out
  • Bagaimana nohup berbeza daripada daemon?
  • Menjalankan proses dengan nohup
  • Menjalankan pelbagai arahan dengan nohup
  • Soalan yang sering ditanya

Apa itu Nohup?

Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Nohup pendek untuk "tidak ada hangups." Ia bukan arahan yang anda jalankan dengan sendirinya. NoHup adalah perintah tambahan yang memberitahu sistem Linux untuk tidak menghentikan arahan sebaik sahaja ia bermula. Ia akan terus berjalan sehingga ia selesai, walaupun pengguna yang memulakannya log keluar. Ia berfungsi dengan tujuan yang agak serupa dengan TMUX atau skrin, yang membolehkan anda memulakan proses dan tidak bimbang sama ada ia akan selesai jika anda log keluar atau terputus dari pelayan anda.

Sintaks untuk nohup adalah mudah dan kelihatan seperti ini:

 nohup sh your-cript.sh &

Perhatikan & pada akhir arahan. Itu menggerakkan perintah ke latar belakang, mengembalikan anda ke petunjuk pada terminal yang sedang anda kerjakan. Banyak kali perintah itu masih akan dilampirkan pada terminal, jadi anda akan menamatkannya ketika anda menutup tetingkap terbuka dan mendahului arahan dengan nohup.

Nohup berfungsi dengan hampir apa -apa arahan yang anda jalankan di terminal. Ia boleh dijalankan dengan skrip tersuai serta arahan sistem standard dan utiliti baris arahan. Gunakannya untuk memulakan skrip pengauditan keselamatan pada pelayan jauh supaya anda boleh memutuskan sambungan dan berjalan pergi atau menjalankan kemas kini di latar belakang dan tidak menghentikannya untuk apa -apa.

Petua: Semak cara lain untuk menjalankan arahan bash di latar belakang.

Nohup.out

Kerana nohup boleh terus berjalan bebas dari pengguna yang memulakannya, perintah itu memerlukan tempat untuk mengeluarkan sebarang mesej atau kesilapan. Oleh kerana tidak ada terminal untuk mengaitkannya, nohup log semuanya ke fail output "nohup.out"

Secara lalai, fail itu terletak di mana -mana direktori anda memulakan arahan. "Nohup.out" agak unik, kerana ia mengandungi output standard dan output ralat. NOHUP mengalihkan kedua -dua fail yang sama secara lalai.

Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Anda tidak semestinya perlu menggunakan "nohup.out," walaupun - ia hanya lalai. Anda boleh menentukan output tersuai apabila anda menjalankan nohup dan meletakkannya di lokasi tersuai.

 noHup sh your-script.sh> /path/to/custom.out &

Output tersuai mengandungi data yang sama seperti fail "noHup.out" standard dan bagus untuk skrip audit keselamatan yang disebutkan di atas. Anda boleh menamakannya "Audit-Script-Output.txt" dalam beberapa jenis folder jauh yang dipasang dan melihat postur keselamatan pelayan dari keselesaan komputer riba anda sendiri daripada melihat melalui output kucing sepanjang hari.

Walaupun untuk pengguna sehari -hari biasa, menentukan fail output tersuai boleh berguna, kerana ia akan membolehkan anda mempunyai perbezaan yang jelas antara output. Jika anda menggunakan arahan ini beberapa kali dari folder lalai (rumah) anda tanpa menentukan fail output, "noHup.out" hanya akan ditambah dengan semua output, membuat sedikit kekacauan. Jika anda ingin membaca output arahan dengan cara yang teratur, menentukan nama fail tersuai untuk setiap output memberi anda satu cara untuk melakukannya dengan cara anda sendiri!

Bagaimana nohup berbeza daripada daemon?

Pada ketika ini, anda mungkin tertanya -tanya apa yang membezakan nohup selain dari proses yang daemonisasi. Lagipun, kedua -duanya seolah -olah berkhidmat dengan tujuan yang sama tetapi tidak benar -benar.

Daemons berjalan secara berterusan di latar belakang. Mereka disediakan terbaik untuk proses yang anda tidak mahu keluar, seperti pelayan. Mereka memerlukan lebih banyak kerja untuk program, jadi mereka tidak terbaik untuk skrip satu kali mudah.

Nohup adalah lebih daripada satu perintah penggunaan. Fikirkannya sebagai skrip yang akan mengambil masa yang lama untuk dijalankan tetapi masih akan selesai. Mungkin ada tugas yang panjang dan rumit yang anda jalankan setiap sekarang dan kemudian mengambil masa berjam -jam untuk diselesaikan. Anda tidak mahu meninggalkan terminal terbuka atau pengguna log masuk, jadi gunakan nohup untuk memastikan ia berjalan di latar belakang dan letakkan semua output ke dalam fail apa sahaja yang anda pilih, sama ada lalai "nohup.out" atau lokasi pilihan anda.

Menjalankan proses dengan nohup

Untuk menjalankan proses dengan nohup, letakkan sebelum arahan yang anda jalankan. Ini termasuk semua program biasa yang akan anda jalankan, seperti Discord, Steam, penyemak imbas anda, editor teks, atau aplikasi lain yang boleh anda fikirkan.

Ingat, anda mesti melepaskan proses anda dari prompt aktif supaya anda boleh menutup terminal anda tanpa tiba -tiba kehilangan proses.

Sebagai contoh, untuk membuka Kate (editor teks saya) pada sistem saya dan lepaskannya dari terminal sambil menyimpan log dengan "kate.log," saya akan menaip ini:

 nohup kate> kate.log &

Selepas menutup terminal, Kate masih berjalan.

Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Sekiranya terdapat masalah memulakan permohonan, saya hanya dapat menarik "kate.log" dan mengetahui apa yang salah secara langsung dari terminal dengan:

 Cat Kate.log 

Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah

Proses ini berguna untuk menentukan sama ada terdapat masalah dengan aplikasi yang enggan memulakan atau berkelakuan tidak menentu. Apabila anda biasanya memulakan program seperti penyemak imbas anda, isyarat ralatnya sering diabaikan. Memulakannya di terminal dengan nohup dan lulus output ke logfile membantu melukis gambaran yang lebih jelas tentang apa yang boleh menyebabkan masalah.

Menjalankan pelbagai arahan dengan nohup

Oleh kerana anda boleh lulus apa -apa arahan melalui Nohup, anda juga boleh lulus urutan perintah. Untuk melakukan ini dengan betul, anda perlu menggunakan shell terlebih dahulu dan lulus perintah bersama sebagai rentetan, kerana kebanyakan emulator terminal mentafsirkan setiap arahan selepas yang pertama tidak didahului oleh NoHup.

Setiap distro Linux moden telah dipasang bash, jadi kami mengabaikan kerang tersuai lain dan menggunakannya untuk contoh ini:

 NOHUP BASH -C 'COMMAND1 && COMMAND2' &

Dalam perintah ini, kami memohon Bash untuk melaksanakan arahan dan mengikat mereka dengan double-iderand (&&). Kami memberitahu Nohup untuk "menjalankan bash dengan bendera -c (melaksanakan) bendera dan lulus rentetan ini dikelilingi oleh petikan tunggal kepadanya." Kemudian kami memberitahu terminal untuk membebaskan segera sementara urutan keseluruhan berjalan di latar belakang.

Soalan yang sering ditanya

Permohonan saya masih ditutup apabila saya menutup terminal. Apa yang harus saya buat?

Semak semula bahawa anda telah menaip ampersand (&) selepas arahan anda. Jika ia masih ditutup apabila anda menutup terminal, cuba jalankan lagi. Kemudian, dalam baris baru, taip: Dihapus

Ini menghilangkan proses berjalan sepenuhnya dari senarai kerja terminal. Dalam beberapa kes, proses yang anda mulakan dengan Nohup dan Ampersand akan terus meminta input dan mendengar isyarat dari terminal. Apabila terminal ditutup, jika permohonan masih dalam senarai kerja, ia juga akan menghantar isyarat kepadanya. Permohonan itu juga akan ditutup jika ia menganggap isyarat terminal isyaratnya ditutup.

Menyangkal ia memastikan bahawa ini tidak berlaku.

Bagaimana dengan arahan yang memerlukan kata laluan root dan input lain?

Kami tidak akan mengesyorkan menjalankan arahan yang memerlukan input terminal atau akses root melalui nohup. Sekiranya anda benar -benar perlu, baca manual untuk arahan yang anda mahu jalankan dan lihat sama ada terdapat pilihan untuk melangkau pengesahan. Sebagai contoh,. Untuk menjalankan pengurus pakej di Arch Linux tanpa pengesahan, gunakan bendera -noconfirm.

It'sna keruh dan berbahaya wilayah untuk akses akar. Sekiranya anda berkeras untuk menjalankan arahan melalui nohup sebagai akar, berbuat demikian selepas memasuki shell akar dengan menaip su di terminal anda dan meneruskannya. Anda akan sering mendapati bahawa aplikasi yang mahu kata laluan root anda tidak akan bertindak balas dengan baik.

Kenapa noHup mengalihkan stderr ke stdout?

Apabila anda menjalankan arahan melalui nohup, anda akan mendapat output yang berbunyi: nohup: mengabaikan input dan mengalihkan stderr ke stdout

Apa ini bermakna bahawa anda tidak lagi dapat menghantar input terminal ke arahan yang anda lari, dan semua data yang biasanya akan mengalir melalui terminal anda akan diarahkan ke satu aliran tunggal (stdout), kemudian output ke dalam fail (secara lalai, "nohup.out").

Tangkapan skrin untuk "Apa itu Nohup?" dan "Nohup.out" oleh John Perkins, dan mereka yang "menjalankan proses dengan Nohup" oleh Miguel Leiva-Gomez.

Atas ialah kandungan terperinci Apa itu nohup dan bagaimana anda menggunakannya? - menjadikan teknologi lebih mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membenarkan atau menyekat program melalui firewall windows 10 Cara membenarkan atau menyekat program melalui firewall windows 10 Aug 11, 2025 am 09:18 AM

Firewall Windows akan menghalang program yang dipercayai untuk mengakses Internet. Tetapi sekarang, mudah bagi anda untuk membenarkan program atau ciri melalui Windows Firewall tidak boleh diklik. Siaran ini akan menunjukkan kepada anda bagaimana untuk membenarkan program melalui Firewall Windows 10.

Cara menggunakan komputer untuk streaming langsung Cara menggunakan komputer untuk streaming langsung Aug 14, 2025 pm 12:03 PM

CEPATEOURCOMPUTERMEETSMINIMUMSSPECS (I5/I7,8GBRAM, 16GBrecommended), UseaqualityWebCamorcamera, extextMicrophoneForClearaudio, Properlighting, andAwiredInTernetConnectionWithThatT5-10mbpsuploadspeed.2

Cara menggunakan iPad anda sebagai monitor kedua pada Windows Cara menggunakan iPad anda sebagai monitor kedua pada Windows Aug 22, 2025 am 02:36 AM

Pautan cepatsspacedeskdeskreensplashtopluna DisplayDuet Displaysecond Skrin menawarkan lebih banyak ruang kerja, tetapi mereka datang dengan kos. Nasib baik, anda boleh menjadikan iPad anda menjadi paparan sekunder resolusi tinggi untuk PC Windows anda menggunakan alat pihak ketiga, sejak

Cara menggunakan monitor kebolehpercayaan komputer Cara menggunakan monitor kebolehpercayaan komputer Aug 13, 2025 am 11:34 AM

OpenReliabilityMonitorByPressingWindows R, TypingControl, NavigatingToSecurityandMaintenance> Penyelenggaraan> ViewReliabilityHistory, Orbysearching "Reliability" dan SelectingViewReliabilityHistory.2.UNDEDERTHERIABLIABILITIVILITIVILITIBILITIBLITSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHARTSHAR

Bagaimana memanggil komputer riba tanpa suara? Langkah -langkah untuk memulihkan keterujaan komputer riba epal dengan satu klik Bagaimana memanggil komputer riba tanpa suara? Langkah -langkah untuk memulihkan keterujaan komputer riba epal dengan satu klik Aug 14, 2025 pm 06:48 PM

Komputer riba diam? Penyelesaian masalah dan penyelesaian yang mudah! Komputer riba adalah alat yang mesti dimiliki untuk kerja harian dan belajar, tetapi kadang-kadang mereka menghadapi masalah senyap. Artikel ini akan menganalisis secara terperinci sebab -sebab dan penyelesaian umum untuk kesunyian komputer riba. Kaedah 1: Semak sambungan kelantangan dan peralatan audio terlebih dahulu, periksa sama ada tetapan volum sistem adalah normal. Langkah 1: Klik ikon Volume Taskbar untuk mengesahkan bahawa slider kelantangan tidak disenyapkan dan kelantangannya sesuai. Langkah 2: Dalam panel kawalan kelantangan, periksa tetapan kelantangan "kelantangan utama" dan "mikrofon" untuk memastikan bahawa jumlah semua aplikasi telah diselaraskan dengan betul. Langkah 3: Jika anda menggunakan fon kepala atau penceramah luaran, sila periksa bahawa peranti itu disambungkan dengan betul dan dihidupkan. Kaedah 2: Kemas kini atau menetapkan semula audio yang sudah lapuk atau rosak oleh pemacu audio

Apa yang Harus Dilakukan Sekiranya Pembelian Digital PS4 Anda Hilang Apa yang Harus Dilakukan Sekiranya Pembelian Digital PS4 Anda Hilang Aug 25, 2025 pm 04:23 PM

Checkyourps4libraryunderpursedtoconfirmtheitemisnisreadreadylistedfordownload.2.ensureyou'reloggedintothecorrectpsnaccountbyveryingYourlogindetailsandcheckingtransactionHistoryataccount.Sony.3.Re-downloadhoLoTheTheStheStheStheStheStheStheStheShoTheStheStheShoStheShoTheShoTheShoTheShoTheShoTheTheTheTheTheTheTheTheTheTheTheTheTheTheTheTheTheShistoryata

Bagaimana iPad menunjukkan mod fon kepala tanpa bunyi (bagaimana memulihkan kelantangan apabila tablet dihidupkan tetapi tidak ada bunyi) Bagaimana iPad menunjukkan mod fon kepala tanpa bunyi (bagaimana memulihkan kelantangan apabila tablet dihidupkan tetapi tidak ada bunyi) Aug 14, 2025 pm 06:42 PM

IPad tiba -tiba diam? Jangan panik! Panduan ini akan membawa anda menyelesaikan masalah pelbagai sebab untuk berdiam diri iPad dan menyediakan penyelesaian yang sepadan untuk membantu anda dengan cepat memulihkan bunyi anda! Terdapat banyak sebab mengapa iPads diam, seperti suhu yang berlebihan, kegagalan sistem, masalah sambungan fon kepala, dan lain -lain. Mari kita periksa langkah demi langkah: 1. Semak sumber audio terlebih dahulu, sahkan sama ada senyap adalah iPad itu sendiri, atau fon kepala atau peranti Bluetooth yang disambungkan. Jika peranti luaran diam, cuba sambung semula atau mulakan semula peranti. Jika iPad itu sendiri diam, sila teruskan langkah -langkah berikut. 2. Periksa tetapan kelantangan dan bisu. IPad mungkin diam kerana jumlahnya secara tidak sengaja ditolak atau bising. Cuba: tekan dan tahan kekunci peningkatan jumlah untuk memeriksa sama ada jumlahnya telah ditetapkan ke tahap terendah. Periksa sama ada iPad berada

Bagaimana untuk mencari lokasi fail simpan untuk Hollow Knight: Silksong di PC? Bagaimana untuk mencari lokasi fail simpan untuk Hollow Knight: Silksong di PC? Aug 20, 2025 am 01:11 AM

Ifyoucan'tfindhollowknight: Silksongsavefiles, trythesesteps: 1.Check%localAppdata%\ hollowknightsilksong.2. LookInsteamuserDataFolder.3.UseAeAsyMbolicLinkToTrackWheretHegamesVesdata.

See all articles