คำถามติดแท็ก nohup

4
รันคำสั่ง nohup บน SSH จากนั้นตัดการเชื่อมต่อ
ฉันต้องการรันสคริปต์start.shบนเซิร์ฟเวอร์ระยะไกลซึ่งรันสิ่งนี้: nohup node server.js & อย่างไร้เดียงสาฉันเรียก SSH เช่นนี้ ssh myserver <<EOF ./start.sh & EOF สิ่งนี้จะเริ่มต้นสคริปต์ แต่จะไม่เชื่อมต่อกับเซสชัน ฉันต้องการทำตามขั้นตอนนี้ด้วยคำสั่งอื่น ๆ ในสคริปต์ดังนั้นจึงไม่ดี ฉันจะ SSH ไปยังเครื่องระยะไกลเรียกใช้nohupคำสั่งเป็นพื้นหลังแล้วตัดการเชื่อมต่อได้อย่างไร ฉันคิดว่าฉันสามารถทำให้กระบวนการ SSH เป็นพื้นหลังได้ แต่ดูเหมือนจะไม่ถูกต้อง

2
ความแตกต่างระหว่าง“ <command> & disown” และ“ nohup <command> & disown”
นี่คือความเข้าใจของฉันเกี่ยวกับการใช้ของ&amp;, disownและnohup: &lt;command&gt;: วิ่งกระบวนการภายในปัจจุบันของสถานีbashเช่นในเบื้องหน้า (คือกระบวนการที่ระบุว่าเป็นbashงานเบื้องหน้าและstdin, stdoutและstderrยังคงผูกไว้กับขั้ว ); ไม่ภูมิคุ้มกัน hangups ; &lt;command&gt; &amp;: วิ่งกระบวนการภายในปัจจุบันของสถานีbashเช่นในพื้นหลัง (คือกระบวนการที่ระบุว่าเป็นbashงานพื้นหลังและstdin, stdoutและstderrยังคงผูกไว้กับขั้ว ); ไม่ภูมิคุ้มกัน hangups ; &lt;command&gt; &amp; disown: วิ่งกระบวนการภายในปัจจุบันของสถานีbashเช่นในพื้นหลังแต่กระบวนการนี้ออกจากbashรายการของงาน ' (คือกระบวนการที่ไม่ได้ระบุว่าเป็นbashเบื้องหน้างานพื้นหลัง / และstdin, stdoutและstderrยังคงผูกพันไปยังสถานี ); ภูมิคุ้มกันต่อ hangups ; nohup &lt;command&gt; &amp; disown: วิ่งกระบวนการภายในปัจจุบันของสถานีbashเช่นในพื้นหลังแต่กระบวนการนี้ออกจากbashรายการของงาน ' (คือกระบวนการที่ไม่ได้ระบุว่าเป็นbashเบื้องหน้างานพื้นหลัง / และstdin, stdoutและstderrจะไม่ได้ยังคงผูกพันไปยังสถานี ) ; ภูมิคุ้มกันต่อ hangups ; ดังนั้นนอกเหนือจากnohup &lt;command&gt; &amp; …

2
ฟังก์ชั่นของคำสั่ง nohup คืออะไร?
ฉันเป็นมือใหม่ใน Ubuntu ฉันได้เรียนรู้คำสั่ง nohup [command]- เรียกใช้&lt;command&gt;สัญญาณภูมิคุ้มกันเพื่อวางสาย ฉันไม่เข้าใจความหมายของ " ภูมิคุ้มกันต่อสัญญาณการแฮงค์ " สัญญาณชนิดใดที่มันกำลังพูดถึง? และโปรดบอกวิธีใช้คำสั่งนี้พร้อมตัวอย่าง

1
ฉันจะป้องกัน nohup ไม่ให้สร้างไฟล์ ~ / nohup.out ได้อย่างไร
ฉันใช้คำสั่ง$ nohup ...เพื่อเริ่มแอปพลิเคชันในพื้นหลังเพื่อให้ฉันสามารถปิดหน้าต่างเทอร์มินัลได้ในภายหลัง ~/nohup.outเมื่อการดำเนินการจะสร้างไฟล์ ตัวอย่าง: orschiro@x230:~$ nohup /bin/bash -c "sleep 15 &amp;&amp; python3 /home/orschiro/bin/show_state.py" nohup: ignoring input and appending output to 'nohup.out' ฉันจะป้องกันไม่ให้nohupสร้างได้nohup.outอย่างไร

5
นำงาน nohup มาให้เบื้องหน้า
พิจารณาการnohupดำเนินการต่อไปนี้: nohup script.sh &gt; script.out &amp; มีวิธีออกจากระบบเทอร์มินัลเชื่อมต่อนำกระบวนการกลับมาทำงานเบื้องหน้าและโต้ตอบกับมันโดยใช้คีย์บอร์ดหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.