เริ่มโปรแกรมจากเทอร์มินัลเป็น sudo แต่ถอดออกเพื่อใช้งานเทอร์มินัลต่อไป


-2

ใช่คำถามอื่นสำหรับโปรแกรมที่แยกออกจากเทอร์มินัล แต่ก่อนที่คุณจะเริ่มทำการโจมตีฉันฉันค้นหาผ่านเน็ต แต่ไม่มีคำตอบใดที่ตรงกับการค้นหาของฉัน

ฉันจะแยกกระบวนการออกจากเทอร์มินัลได้อย่างไร

https://askubuntu.com/questions/264257/how-to-open-an-application-in-terminal-and-detach-it

https://serverfault.com/questions/34750/is-it-possible-to-detach-a-process-from-its-terminal-or-i-should-have-used-s

https://stackoverflow.com/questions/11807688/how-to-detach-a-process-from-terminal-in-unix

https://bbs.archlinux.org/viewtopic.php?id=157917

ดังนั้นฉันได้พยายาม&, nohup, emacและอื่น ๆ แต่ผู้ที่มีไม่ใช่สิ่งที่ทำในสิ่งที่ฉันกำลังมองหาหรืออย่างน้อยฉันไม่ทราบว่าพวกเขากำลังทำงานที่ฉันกำลังมองหา

ฉันไม่พยายามลงชื่อเข้าใช้เซิร์ฟเวอร์และเริ่มบางโปรแกรมหรือสคริปต์ที่จะใช้ในภายหลังหรือทำงานในพื้นหลัง ฉันได้ลองscreenแล้วและมันก็โอเคสำหรับการใช้งานบนเซิร์ฟเวอร์

แต่บางครั้งฉันต้องแก้จุดบกพร่องหรือแก้ไขบางสิ่งบางอย่างในพีซีของฉันเองด้วยsudoการเข้าถึงและถ้าฉันเริ่มต้นทุกโปรแกรมแยกกันฉันจะได้รับ 10 เทอร์มินัลเปิดซึ่งฉันไม่ต้องการและ 10 โปรแกรมนี่เป็นสิ่งที่มากเกินไป

ดังนั้นถ้าฉันเปิดเทอร์มินัลและเข้าสู่ระบบจะsudo suมีวิธีใดบ้างที่ฉันเปิดโปรแกรมอย่างkateเช่น

kate /var/log/mail.log

และใช้เทอร์มินัลเดียวกันต่อไปอีกครั้ง และเปิดโปรแกรมเพื่อปิดถ้าฉันปิดเทอร์มินัลหรือฉันสามารถปิดได้ด้วยตนเอง ตอนนี้ทุกโซลูชันที่ฉันค้นพบจากเธรดด้านบนหรือบนการค้นหาไม่ทำงานโซลูชันบางอย่างช่วยให้โปรแกรมทำงานต่อไปเมื่อฉันปิดเทอร์มินัล แต่เทอร์มินัลยังล็อคอยู่และฉันต้องเปิดอีกโปรแกรมหนึ่งเพื่อเริ่มโปรแกรมอื่นหรือ เปิดไฟล์อื่น

ดังนั้นสำหรับตัวอย่างขั้นสุดท้ายฉันจะ:

เปิดเทอร์มินัล

เข้าสู่ระบบเป็น sudo su

เริ่มต้น kate /var/log/mail.log

และถ้าฉันต้องการใน terminal เดียวกันเพียงแค่เริ่มโปรแกรมอื่นหรือเปิดไฟล์อื่น

เช่น 'kate / opt / lampp / etc / php.ini`

และรับเทอร์มินัลยังคงฟรีเพื่อเริ่ม postfix

ตัวอย่างเช่น service postfix restart

และอื่น ๆ ...


ลองkate filename 2> /dev/null &-
MariusMatutiae

คำตอบ:


0

kate /opt/lampp/etc/php.ini&

หรือ

kate /opt/lampp/etc/php.ini

กดCTRL + zเพื่อหยุดการทำงานของโปรแกรม

พิมพ์bgและกด Enter เพื่อให้การทำงานของโปรแกรมต่อเนื่อง ในพื้นหลัง


ฉันได้ลองแล้ว แต่ ctrl + z ไม่ทำงานด้วยเหตุผลบางอย่างมันค้างโปรแกรม แต่เมื่อฉันพิมพ์ bg มันไม่ได้ยกเลิกการตรึง ถ้าฉันลอง&ใช้โปรแกรมค้างอยู่ แต่จะกลับไปที่เทอร์มินัลอย่างต่อเนื่องเพราะฉันไม่ได้ถอดออก ดังนั้นถ้าฉันแยกมันออกแล้วพิมพ์คำสั่งอื่นโปรแกรมก่อนหน้าจะได้รับการเชื่อมต่อกลับฉันสามารถแยกออกด้วย ctrl + c แต่มันกลับมาอีกครั้ง
Aleksandar Đorđević
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.