คำถามติดแท็ก background-process

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; …

5
ย่อหรือรวมหลายบรรทัดของ `&> / dev / null & '
ทุกครั้งที่เริ่มต้นเครื่องฉันเรียกใช้โปรแกรมต่อไปนี้: $ cat start.sh #! /bin/bash google-chrome &amp;&gt; /dev/null &amp; lantern &amp;&gt; /dev/null &amp; xdg-open . &amp;&gt; /dev/null &amp; emacs &amp;&gt; /dev/null &amp; code ~/Programs/ &amp;&gt; /dev/null &amp; xdg-open ~/Reference/topic_regex.md &amp;&gt; /dev/null &amp; ยุ่งยาก&amp;&gt; /dev/null &amp;... ฉันจะทำให้ตรรกะสั้นลงได้อย่างไร

1
มีบางอย่างที่ฆ่าหน้าจอของฉัน
เซสชันหน้าจอของฉันถูกฆ่าเมื่อฉันออกจากระบบ ฉันจะป้องกันสิ่งนี้ได้อย่างไร ฉันได้ตั้งค่าไว้แล้ว: KillUserProcesses=no ใน/etc/systemd/logind.conf. เมื่อฉันกลับเข้าสู่ระบบฉันได้รับตัวเลือก "ลบ" ในหน้าจอ ปัญหานี้เกิดขึ้นค่อนข้างชัดเจนจากข้อผิดพลาดอื่นซึ่งบังคับให้ฉันออกจากระบบทุกครั้งที่ฉันปิดจอภาพ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.