กระบวนการของ Google Chrome ที่จะฆ่าเพื่อปิดหน้าต่างจากสถานี?


28

Google Chrome มักจะมีกระบวนการ 8 ถึง 9 ที่ทำงานแม้ว่าจะเปิดหน้าต่างเดียวเท่านั้น ฉันควรทำอย่างใดในกระบวนการเหล่านี้เพื่อปิดหน้าต่าง Google Chrome อย่างปลอดภัย

นี่คือps -Af | grep chromeผลลัพธ์ของฉัน:

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable
1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable
1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper
1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto chrome

1
โดย "หน้าต่าง Google Chrome" คุณหมายถึงหนึ่งแท็บใน Chrome หรือเบราว์เซอร์ทั้งหมดหรือไม่
saiarcot895

@ saiarcot895 เบราว์เซอร์ทั้งหมด
udiboy1209

หากเป็นไปได้ที่จะปิดเฉพาะแท็บโปรดรวมไว้ในคำตอบด้วย
udiboy1209

คำตอบ:


20

สำหรับบันทึกการฆ่ากระบวนการจากเทอร์มินัลไม่ถือว่าเป็น "ปิด Google Chrome อย่างปลอดภัย"

ในการฆ่าเบราว์เซอร์ทั้งหมดคุณสามารถเรียกใช้killall google-chrome-stableหรือ (ในตัวอย่างนี้) kill 2706(โปรดสังเกตว่า PID หลักคือ 1 และกระบวนการอื่นทั้งหมดเกิดขึ้นจากกระบวนการนี้)

จะฆ่าแท็บที่ผมสามารถบอกได้ว่ากระบวนการ 3038 เป็นแท็บ แต่ไม่ได้ที่หรือสิ่งที่แท็บ คุณสามารถเรียกใช้เพื่อฆ่ากระบวนการที่ใช้แท็บได้ แต่โปรดทราบว่าแท็บนั้นจะยังคงเปิดอยู่ (แต่เนื้อหาจะถูกแทนที่ด้วยหน้าจอสีน้ำเงิน)kill 3038


ฉันคิดว่าการใช้killนั้นเทียบเท่ากับการกดปุ่ม 'x' ความแตกต่างคืออะไร?
udiboy1209

4
ไม่ใช้killหรือkillallยกเลิกกระบวนการทันที มันไม่ได้ให้โอกาสสำหรับแอปพลิเคชันในการทำสิ่งที่พวกเขาทำตามปกติเมื่อปิด ในกรณีของ Chrome (ium) นี่อาจหมายถึงการบันทึกโปรไฟล์การตั้งค่าและประวัติและทำธุรกรรมฐานข้อมูลเล็กน้อย (ฉันไม่แน่ใจว่ารายการทั้งหมดคืออะไร) โปรดทราบว่าสิ่งนี้ใช้กับกระบวนการทั้งหมด
saiarcot895

1
แต่การฆ่า -15 ให้โอกาสพวกเขาใช่ไหม?
tobi

ใช่ฉันเชื่อว่าการใช้สัญญาณ 15 (SIGTERM) ให้โอกาสพวกเขาในการบันทึกข้อมูลของพวกเขา
saiarcot895

2
killall chromeทำงานให้ฉันใน Ubuntu 16.04
MChaker

19

หากคุณไม่ต้องการที่จะเห็น“ Google Chrome ไม่ได้ปิดอย่างถูกต้อง หากต้องการกลับมาใหม่ ... ” ดังนั้นสิ่งสำคัญคือต้องส่งสัญญาณเฉพาะรากของทรีกระบวนการโครเมี่ยมเช่น:

pkill --oldest chrome

ดูคำอธิบายแบบเต็มรูปแบบ wmctrl -c(โปรแกรมที่ยอดเยี่ยม) ใช้งานได้กับเครื่องมือจัดการหน้าต่างบางอย่างเช่น Unity เท่านั้นและจะปิดหน้าต่างครั้งละหนึ่งบานเท่านั้นดังนั้นคุณจะต้องวนซ้ำ


3
ใน 14.10 (หรือเวอร์ชันอื่นของ Chrome) การตั้งชื่อจะเปลี่ยนไป อย่างไรก็ตาม 'pkill - old chrom ที่สุด *' จะทำงานให้ทั้งคู่
ขอ

11

คุณสามารถหยุดทั้งหมดได้ด้วยคำสั่งเดียว:

sudo killall chrome

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


3

คุณยังมีตัวเลือกในการปิดหน้าต่างโดยใช้การควบคุมตัวจัดการหน้าต่าง แต่สำหรับมันคุณต้องติดตั้งแพคเกจขนาดเล็ก (ทดสอบบน 14.04)

sudo apt-get install wmctrl

ขั้นตอนนี้จะจำลองการคลิกที่ปุ่ม X ตามที่คุณต้องการมาก่อน

wmctrl -c "Google Chrome"

ข้อเสียเปรียบเพียงอย่างเดียวสำหรับโครเมี่ยมคือถ้าหน้าขอการยืนยันการออก (เช่น askubuntu เมื่อแก้ไขโพสต์) การยืนยันนี้จะแสดงแทนการปิดหน้าต่าง

พารามิเตอร์ "Google Chrome" สามารถ swapt สำหรับข้อความใด ๆ ในชื่อหน้าต่างและคุณสามารถสร้างไฟล์. sh ของคำสั่งนี้และใช้งานได้ทุกเมื่อที่คุณต้องการ (ในกรณีของฉันฉันต้องการจำลอง windows 8 ลากด้านล่างปิดหน้าต่างคุณสมบัติโดยใช้ ccsm และ conners ร้อน)


0

เป็นตัวเลือกอื่นโดยไม่ใช้บรรทัดคำสั่งคือ:

  1. แสดงแอปพลิเคชั่น> ตรวจสอบระบบ
  2. ไปที่ชื่อกระบวนการ chrome
  3. คลิกขวาแล้วเลือกEnd(หรือKill)

    ป้อนคำอธิบายรูปภาพที่นี่

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