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

คำถามเกี่ยวกับการระบุกระบวนการเกี่ยวกับการแสดงรายการการส่งสัญญาณการฆ่าการกำหนดและการใช้ลำดับความสำคัญของกระบวนการ

4
ฉันจะทราบได้อย่างไรว่า jar-files java กำลังทำงานอยู่ในขณะนี้ (และ PID ของพวกเขา)
ฉันมี.jarไฟล์ที่มีชื่อเสียงสำหรับความผิดปกติ เมื่อเกิดความผิดปกติจะมีเพียงการรีสตาร์ทเท่านั้น ฉันมีวิธีการตรวจสอบว่าทำงานผิดปกติ (อ่านล็อกไฟล์ของกล่าวว่า.jar) ดังนั้นฉันต้องการที่จะเขียนสคริปต์ที่ฆ่ากระบวนการเมื่อใดก็ตามที่เกิดความผิดปกติ ปัญหาคือ: confus@confusion:~$ ps -A ... 4438 ? 00:00:00 java 4439 ? 00:00:00 java 4443 ? 00:00:00 java ... ชื่อกระบวนการของการรันทั้งหมด.jarนั้นเป็น "java" ตามธรรมชาติ ฉันจะรู้ได้อย่างไรว่า "java" - โปรเซสใดเป็นตัวที่ฉันต้องการฆ่านั่นคืออันที่ทำงานอยู่foobar.jar?
12 java  process  kill 

7
จะหยุดกระบวนการ mysqld ได้อย่างไร
ผลลัพธ์ของ ps -e | grep mysqld วิ่งhtopและคลิกที่การใช้หน่วยความจำ .. มันใช้หน่วยความจำ 33% ของ 4GB ฉันแค่อยากจะจบกระบวนการ mysqld .. การรันsudo pkill mysqldจบกระบวนการ แต่อีกครั้งกระบวนการก็เริ่มขึ้น .. ฉันต้องการจบมันอย่างสมบูรณ์และได้หน่วยความจำกลับมา
12 14.04  mysql  process 

2
killall ไม่ได้ฆ่าทั้งหมดและไม่ค่อยฆ่าคำสั่งนั้นคืออะไร?
ฉันใช้killallคำสั่งเพื่อฆ่ากระบวนการเป็นครั้งคราว เหตุผลที่ฉันบอกว่าบางครั้งมันไม่ได้ผลสำหรับฉัน ตัวอย่างล่าสุดคือธันเดอร์เบิร์ดที่มีหน่วยความจำประมาณ 5 อินดังนั้นฉันจึงตัดสินใจใช้killallคำสั่ง มันฆ่า 2 กระบวนการและ 3 ถูกทิ้งไว้ในหน่วยความจำ พยายามอีกครั้งและทั้งสามยังคงอยู่ที่นั่น ดังนั้นฉันใช้kill -9คำสั่งด้วยตนเองเพื่อฆ่าแต่ละกระบวนการผ่าน pids ของพวกเขา ที่ได้ผล ฉันส่วนใหญ่ใช้kill -9คำสั่งตามที่ได้ผล killallคำสั่งมีให้ฉันลงหลายครั้งผมก็ไม่รำคาญใช้มัน แต่ต้องมีเหตุผลว่าทำไมมันไม่ทำงาน ฉันใช้ผิดหรือเปล่า? ฉันรู้ว่ามีคำสั่งอื่น ๆ เช่นpkillแต่ฉันจะขอบคุณที่เข้าใจว่าทำไมkillallคำสั่งไม่ทำงานตามที่คาดไว้ ฉันได้พยายามฆ่าเพียงแค่กระบวนการเดียวและมันก็เป็นเรื่องฮิตและคิดถึง แต่kill -9คำสั่งทำงานทุกครั้ง ความคิดใด ๆ PS: sudoไม่ได้สร้างความแตกต่าง
12 process  kill  killall 

1
เรียกใช้โปรแกรมจากเชลล์สคริปต์ แต่ทำงานเป็นหนึ่งกระบวนการเท่านั้น
มีวิธีที่ฉันสามารถรันแอปพลิเคชันจากเชลล์สคริปต์ แต่ไม่ได้สร้างกระบวนการอื่น ฉันต้องการให้มีลักษณะเหมือนขั้นตอนการเพียงคนเดียว ไม่ว่าเชลล์สคริปต์ของฉันจะถูกแทนที่ด้วยกระบวนการใหม่หรือไม่ว่าจะดำเนินการต่อหลังจากที่แอปพลิเคชันที่เรียกใช้สิ้นสุดลง นี่ควรแก้ไขคำถามก่อนหน้าของฉันด้วย: /ubuntu/247632/is-there-a-way-to-associate-additional-application-launcher-with-an-app ขอบคุณมากสำหรับความช่วยเหลือของคุณ .

4
cslistener คืออะไร
ดูเหมือนว่าจะมีกระบวนการที่เรียกว่า "cslistener" บนเครื่องของฉันที่กำลังฟังพอร์ต 9000 การสแกนโดยใช้ nmap ทำให้ได้ผลลัพธ์โดยที่ 172.29.137.150 เป็นที่อยู่ของพีซีของฉัน Nmap scan report for 172.29.137.150 Host is up (0.000013s latency). Not shown: 993 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 139/tcp open netbios-ssn 443/tcp open https 445/tcp open microsoft-ds 9000/tcp open cslistener 10000/tcp open snet-sensor-mgmt เกิดอะไรขึ้นที่นี่? ฉันใช้ …
12 process 

1
'htop' ไม่แสดง CPU% ที่ถูกต้อง แต่ 'top' ไม่แสดง
ขณะที่รันmencoderด้วย threads = 4 (บน cpu quad-core) ฉันพบว่าhtopไม่แสดงตนที่แท้จริงของการใช้งาน CPU แต่topไม่ ดูเหมือนว่าhtopจะรายงานบนแกนเดียวเท่านั้น นี่เป็นข้อบกพร่อง / ข้อ จำกัด ของhtopหรือไม่ เกิดขึ้นที่นี่คืออะไร? ไม่มีรายการอื่น ๆ สำหรับเป็นmencoderแสดงขึ้นในpsหรือหรือhtop topฉันคิดว่า100%หมายความว่า 1 คอร์นั้นเต็มไปหมด แต่ถึงอย่างนี้ก็ดูแปลกสำหรับฉัน แล้วแกนอื่น ๆ ล่ะ? อัปเดต: เพิ่มเอาต์พุต "การตรวจสอบระบบ" PID %CPU COMMAND "top" 1869 220 mencoder "htop" 1869 95 mencoder -noodml /media/... "System Monitor" 1869 220 mencoder
12 process  cpu-load 

2
udisks-daemon ทำอะไรและฉันต้องการมันได้หรือไม่
ฉันกำลังมองเข้าไปในhtopและประมวลผลได้เฉพาะมี> 0.0% CPU (นอกเหนือจาก htop ตัวเอง) /usr/lib/udisks/udisks-daemonเป็น ดังนั้นคำถามคือ: บริการนี้คืออะไร? ฉันต้องการมันไหม (หรือฉันต้องใช้เมื่อใด) ทำไมถึงเข้าถึงไดรฟ์

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

2
ฉันจะเริ่มต้นกระบวนการด้วยชื่ออื่นได้อย่างไร
โดยทั่วไปฉันต้องการเริ่มต้นกระบวนการแบบไดนามิกซึ่งอาจสร้างกระบวนการลูก ๆ ของพวกเขาเองฉันยังต้องการฆ่ากลุ่มของกระบวนการที่ฉันเพิ่งสร้างเมื่อใดก็ตามที่ฉันต้องการ วิธีหนึ่งที่ฉันคิดได้ก็คือเริ่มกระบวนการด้วยชื่อ (เพื่อแยกความแตกต่างเป็นกลุ่ม) จากนั้นใช้pkillเพื่อฆ่าพวกเขาด้วยชื่อ คำถามคือวิธีเริ่มกระบวนการด้วยชื่อเพื่อให้ฉันสามารถใช้pkillเพื่อฆ่าพวกเขาด้วยชื่อ? ฉันเปิดให้โซลูชั่นอื่น ๆ เช่นกัน
12 process  kill 

1
พฤติกรรมนี้ของ VLC ปกติหรือไม่
ฉันติดตั้งตัวอัปเดตล่าสุดของอูบุนตู 16.04 ฉันมีแล็ปท็อปเกม Asus ที่ดีที่สุดตัวหนึ่งในตลาดติดตั้ง VLC แต่ฉันไม่เคยใช้เลย ในช่วงไม่กี่เดือนที่ผ่านมาฉันไม่สามารถปิดเครื่องคอมพิวเตอร์ของฉันได้ทุกครั้งที่ฉันพยายามทำเช่นนั้นแฟน ๆ เริ่มหมุนเร็วมากและมันก็หยุดทำงานดังนั้นฉันจึงกดปุ่มปิดเครื่องปัญหาก็คือเมื่อปิดเครื่อง ไม่ใช่รีสตาร์ทฉันไม่ต้องพยายามแก้ปัญหาด้วยซ้ำ วันนี้ในขณะที่ฉันกำลังทำงานฉันสังเกตเห็นว่าแฟน ๆ ทำสิ่งเดียวกันกับที่พวกเขาทำตามปกติในขณะที่ปิดเครื่อง ฉันtopพบว่าอินสแตนซ์ vlc 2 อันทำงานภายใต้ชื่อผู้ใช้ของฉันที่บริโภคเช่น 122% cpu แต่ละตัว แต่ฉันไม่ได้ใช้ vlc อีกครั้งและฉันไม่ได้ใช้โปรแกรมใด ๆ ที่ใช้ vlc ผมพยายามที่จะsudo kill <pid>และsudo killall <pid>และsudo killall vlcแต่พวกเขายังคงไม่ได้ถูกฆ่าตายที่ไม่เคยเกิดขึ้นกับฉันก่อน ฉันฆ่าพวกเขาจากการตรวจสอบทรัพยากรของ Ubuntu พวกเขาถูกฆ่าและปัญหาการปิดได้รับการแก้ไขและทุกอย่างกลับสู่ปกติ เกิดขึ้นกับใครมาก่อนหรือไม่
11 16.04  unity  vlc  process 

5
ฉันจะเพิ่มคำสั่ง 'shutdown' เพิ่มเติมให้กับกระบวนการที่กำลังรันอยู่ได้อย่างไร
เป็นประจำฉันลืมเพิ่ม&& shutdown -h nowกระบวนการที่ใช้เวลานาน มีวิธีการเพิ่มshutdown -h nowคำสั่งหลังจากเรียกคำสั่งแรกหรือไม่ มันไม่ได้มีวัตถุประสงค์เพื่อขัดจังหวะกระบวนการที่กำลังดำเนินอยู่ เป็นไปได้ไหมที่จะรับชม PID?

6
ฉันจะหยุดกระบวนการพื้นหลังของ Google Chrome ที่สะสมได้อย่างไร
บางครั้งอินสแตนซ์ที่มองไม่เห็นของ Google Chrome จะสะสมและป้องกันไม่ให้ฉันเริ่มต้นเบราว์เซอร์: $ ps -ef | grep chrome ak 4044 1 4 11:30 ? 00:00:01 /opt/google/chrome/google-chrome ak 4047 4044 0 11:30 ? 00:00:00 /opt/google/chrome/google-chrome ak 4049 1 0 11:30 ? 00:00:00 /opt/google/chrome/chrome --type=zygote ak 4139 4044 0 11:30 ? 00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4044.0x618d838.1464152706 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10 …

1
วิธี จำกัด การใช้ทรัพยากรสำหรับกระบวนการที่กำหนด?
ฉันมีกระบวนการสำหรับแอปพลิเคชั่นที่จำเป็นต้องเรียกใช้ แต่จบลงด้วยการใช้การใช้งาน IO มากเกินไปสำหรับสิ่งที่มันทำ และทำให้คอมพิวเตอร์ของฉันล่มจริงๆทำให้มันเป็นไปไม่ได้ที่จะทำอะไรอย่างอื่นในขณะที่มันกำลังทำงานอยู่ ดังนั้นฉันสงสัยว่ามีวิธี จำกัด การใช้งาน IO, RAM และ CPU สำหรับกระบวนการที่กำหนดหรือไม่? และกระบวนการย่อยของมันแน่นอน นี่คือระบบ Ubuntu 18.04 LTS ของฉัน

2
เราควรหยุดกระบวนการ Chromium ได้อย่างไร
หลังจากที่ฉันปิด Chromium GUI chromium-browserกระบวนการจำนวนมากยังคงทำงานต่อไปเรื่อย ๆ ดูเหมือนว่ากำลังเรียกใช้ daemon ที่คอยประมวลผลเพื่อให้สามารถนำกลับมาใช้ใหม่ได้ การตรวจสอบคู่มือและหน้าวิธีใช้สำหรับchromium-browserคำสั่งจะแสดงรายการตัวเลือก 'เสถียร' เพียงเล็กน้อยซึ่งดูเหมือนจะไม่มีอะไรเกี่ยวข้องกับการสิ้นสุดกระบวนการลูก หากฉันฆ่าพวกเขาฉันจะได้รับกล่องโต้ตอบแจ้งให้ทราบล่วงหน้าที่ด้านล่างขวาของหน้าจอบ่นว่าส่วนขยายต่างๆมี "ล้มเหลว" มีวิธีที่เหมาะสมและก้าวร้าวน้อยกว่าในการยุติกระบวนการ Chromium หรือไม่
11 chromium  process 

1
'top' แสดง 'echo“ find”' กระบวนการโดยใช้เวลา CPU 100%
ฉันมีเซิร์ฟเวอร์ Ubuntu 14.04 และพบว่ากระบวนการบางอย่างทำงานด้วยสิทธิ์พิเศษและใช้เวลาทั้งหมดของโปรเซสเซอร์ กระบวนการนี้เรียกว่า 'echo "find"' สิ่งเหล่านี้คืออะไรและฉันจะหยุดพวกเขาได้อย่างไร
10 cpu  process  find  cpu-load  echo 

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