โครเมียมเบราว์เซอร์ killall: ไม่พบกระบวนการ


2

ฉันสามารถทำkillall chromium-browserเพื่อหยุดเซสชันเบราว์เซอร์โครเมียมทั้งหมด แต่ไม่ได้อีกต่อไป:

$ killall chromium-browser
chromium-browser: no process found

ไม่นานมานี้เนื่องจากโครเมียมของฉันได้รับการอัปเกรดเป็นรุ่นใหม่กว่า

$ apt-cache policy chromium-browser
chromium-browser:
  Installed: 58.0.3029.110-0ubuntu0.17.04.1354
  Candidate: 58.0.3029.110-0ubuntu0.17.04.1354

ยังมีวิธีการฆ่าเซสชันเบราว์เซอร์โครเมียมด้วยวิธีนี้หรือไม่?

รายละเอียดเพิ่มเติม:

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

แต่เมื่อฉันลองpkill chromiumวันนี้เซสชันโครเมียมทั้งหมดของฉันตายไปแล้วไม่มีทางรีเฟรชหรือทำงานต่อ ทางออกเดียวคือหยุดและฆ่าพวกเขาทั้งหมด แต่โครเมียมจะไม่เสนอให้ฉันทำเช่นนี้อีก คือฉันสูญเสียทุกอย่าง

คำตอบ:


1

มุ่งเน้นไปที่การบรรลุเป้าหมายไม่ใช่เพื่อแก้ไขเครื่องมือเฉพาะ ถ้าคุณกำลังพยายามที่จะฆ่าโครเมี่ยมของแท็บกระบวนการ แต่ไม่ใช่กระบวนการหลักเริ่มต้นโดยการเปรียบเทียบบรรทัดคำสั่งของพวกเขาเช่นใช้หรือps -efwwpgrep -alf chromium

คุณจะเห็นว่าทั้งหมด "เด็ก" กระบวนการมีพารามิเตอร์เหมือนหรือ--type=zygote --type=rendererเนื่องจากสิ่งนี้อธิบายถึงวัตถุประสงค์โดยตรงของกระบวนการจึงมีความน่าเชื่อถือมากกว่าการพึ่งพาความแตกต่างเล็กน้อยในชื่อปฏิบัติการ (ซึ่งไม่มีอะไรจะทำเพราะการประมวลผลย่อย Chromium ทั้งหมดตั้งชื่อเหมือนกันความจริงที่ว่า "โครเมียมเบราว์เซอร์" เคยทำงาน เป็นเพียงสิ่งประดิษฐ์ของบรรจุภัณฑ์ของ Ubuntu)

เนื่องจากนี่เป็นส่วนหนึ่งของบรรทัดคำสั่งคุณจะต้องใช้pkill -fเพื่อจับคู่:

pkill -f -- "--type=renderer"

pkill -f -- "chromium --type=renderer"

1
ขอบคุณมาก! ใช่บรรลุเป้าหมาย! นั่นเป็นสิ่งที่สำคัญที่สุด FYI ฉันลองใช้คำสั่ง # 2 ก่อน แต่ก็ใช้ไม่ได้ แต่ # 1 ใช้ได้ จากนั้นฉันก็รู้ว่า # 2 ควรอยู่pkill -f -- "chromium-browser --type=renderer"ภายใต้ Ubuntu
xpt

1

คุณสามารถบรรลุสิ่งที่ร้องขอได้บ่อยครั้งโดยใช้<SHIFT>-<ESC>ตัวจัดการงานใน Chrome / Chromium วิธีนี้ช่วยให้คุณเห็นว่าแท็บใดทำงานไม่ดีและฆ่าพวกเขาด้วยEnd processปุ่มเพียงปุ่มเดียว

เยี่ยมมาก แต่บางครั้งคุณแค่ต้องควบคุมสิ่งต่าง ๆ จากบรรทัดคำสั่ง Linux ...


ความสามารถในการฆ่ากระบวนการเบราว์เซอร์ดูเหมือนจะเป็นข้อกำหนดพื้นฐานในการบำรุงรักษาระบบ Linux ที่เสถียร น่าเสียดายที่วิธีการทำงานสำหรับสิ่งนี้ดูเหมือนจะมีการพัฒนาอย่างต่อเนื่อง มันเป็นการต่อสู้ของพินัยกรรมฉันเดา

ฉันไม่ได้รู้ว่าเกิดอะไรขึ้นกับkillallสิ่งที่ฉันเคยใช้มาก่อนหน้านี้

pkillเป็นเรื่องตลก แม้จะถูกสร้างขึ้นด้วยความสมบูรณ์ของแท็บ แต่pkill chromium-browserก็ไม่มีผลกระทบ (เพียงแค่คืนสถานะข้อผิดพลาดอย่างเงียบ ๆ ) แต่ปล่อยให้ปิดท้ายrและคุณอยู่ในธุรกิจ pkill chromium-browse. ผมไม่แน่ใจว่ามันไม่ตรงกับสิ่งที่คุณต้องการ แต่อย่างน้อยก็ไม่บางสิ่งบางอย่าง ฉันยังพบว่าการรันคำสั่งมากกว่าหนึ่งครั้งสร้างความแตกต่าง

เงื่อนงำหนึ่งคือps -eยังแสดงชื่อรุ่นที่ย่อให้สั้นลงด้วย:chromium-browse


... และตามที่ระบุไว้โดย OP ในความคิดเห็นต่อคำตอบอื่นคำสั่งนี้ดูเหมือนจะทำงานได้ดี (ในขณะนี้) สำหรับการฆ่าแท็บทั้งหมดโดยไม่ต้องฆ่า windows

pkill -f -- "chromium-browser --type=renderer"

pkill chromium-browseได้มาเป็นคำสั่งที่ชื่นชอบใน Linux ฉันคิดว่าฉันจะทำให้มันเป็นงาน cron
nobar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.