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

กระบวนการเป็นตัวอย่างของโปรแกรมคอมพิวเตอร์ที่กำลังดำเนินการ

1
<defunct> หมายถึงอะไรในเอาท์พุทของ ps?
ฉันได้ออกps -ef|grep javaคำสั่งและนี่เป็นหนึ่งในรายการที่ฉันได้รับ: subhrcho 875 803 0 Jan23 pts/5 00:02:27 [java] &lt;defunct&gt; อะไรคือสิ่งที่&lt;defunct&gt;อ้างว่าที่นี่? กระบวนการนั้นเป็นกระบวนการที่มี PID = 875 หรือไม่


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

2
มีวิธีดักจับการสื่อสารระหว่างกระบวนการใน Unix / Linux หรือไม่?
สำหรับ intercepting / การวิเคราะห์เครือข่ายการจราจรเรามียูทิลิตี้ที่เรียกว่าWireshark เรามียูทิลิตีที่คล้ายกันเพื่อสกัดกั้นการสื่อสารระหว่างกระบวนการทั้งหมดระหว่างสองกระบวนการใน Unix / Linux หรือไม่? ฉันได้สร้างกระบวนการบางอย่างในหน่วยความจำและฉันต้องการโปรไฟล์ว่าพวกเขาสื่อสารกันอย่างไร


1
ปิดการแลกเปลี่ยนสำหรับกระบวนการเดียวกับกลุ่ม cg หรือไม่
ฉันต้องการปิดการแลกเปลี่ยนสำหรับกระบวนการเดียวเท่านั้น Swap ควรทำงานได้ตามปกติสำหรับกระบวนการอื่น ฉันจะใช้สิ่งนี้กับกลุ่ม cg ได้อย่างไร

3
ทำให้กระบวนการไม่มีทักษะบน Linux
ฉันกำลังทำงานกับแอปพลิเคชันตัวจัดการรหัสผ่านและเพื่อเหตุผลด้านความปลอดภัยฉันต้องการเปิดใช้งานกระบวนการที่ไม่มีทักษะ นอกจากนี้ฉันไม่ต้องการให้โปรแกรมนี้เป็นดีมอนเพราะฉันต้องอ่านจากอินพุตมาตรฐานและเขียนลงไป มีวิธีทำเช่นนี้หรือไม่?
14 linux  process  kill 

2
ฉันจะรับเวลานาฬิกาแขวนผนังของกระบวนการทำงานได้อย่างไร
timeฉันเริ่มต้นการตรวจสอบกัญชาของไฟล์ขนาดใหญ่และไม่ต้องการที่จะเริ่มต้นใหม่ได้โดยใช้ ฉันจะได้เวลานาฬิกาวอลล์โดยไม่ใช้เวลาตอนเริ่มต้นหรือใช้dateก่อนที่จะเรียกใช้คำสั่งได้อย่างไร
14 linux  process  time 

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

5
ภายใต้ AIX ฉันจะรับเส้นทางแบบเต็มของโปรแกรมที่ผูกเข้ากับพอร์ตได้อย่างไร
ภายใต้ Linux ฉันสามารถใช้netstat -tulpnwและpsเช่น: # netstat -tulpnw | grep :53 tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1482/named udp 0 0 127.0.0.1:53 0.0.0.0:* 1482/named # ps aux | fgrep 1482 named 1482 0.0 1.0 93656 44900 ? Ssl Sep06 3:17 /usr/sbin/named -u named root 20221 0.0 0.0 4144 552 pts/0 R+ …
14 process  aix  socket  lsof  netstat 

2
Linux: การเขียน watchdog เพื่อมอนิเตอร์หลายกระบวนการ
ไม่กี่ปีที่ผ่านมาผู้ร่วมงานได้คิดค้นวิธีแก้ปัญหาสำหรับโปรแกรมสุนัขเฝ้าบ้าน โปรแกรมรันบน Windows และใช้วัตถุ Windows Eventเพื่อตรวจสอบการจัดการกระบวนการ (PID's) ของแอพพลิเคชั่นหลายตัว หากกระบวนการใดกระบวนการหนึ่งถูกยกเลิกโดยไม่คาดคิดการจัดการกระบวนการจะไม่มีอยู่อีกต่อไปและสุนัขเฝ้าบ้านของเขาจะถูกส่งสัญญาณทันที สุนัขเฝ้าบ้านก็จะดำเนินการตามความเหมาะสมเพื่อ“ รักษา” ระบบ คำถามของฉันคือคุณจะใช้งานสุนัขเฝ้าบ้านบน Linux อย่างไร? มีวิธีสำหรับโปรแกรมเดียวในการตรวจสอบ PID ของอื่น ๆ อีกมากมายหรือไม่?

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

3
ฉันจะเริ่มต้นกระบวนการด้วยชื่อใด ๆ ที่ไม่ทำอะไรได้บ้าง?
ฉันต้องการเริ่มต้นกระบวนการที่ไม่ทำอะไรเลย แต่ยังคงทำงานอยู่ ว่าฉันเริ่มกระบวนการที่เรียกว่าsadhadxkและเมื่อฉันเรียกใช้pgrep -x "sadhadxk"ฉันจะได้รับหมายเลข PID กลับเช่นกระบวนการปกติใด ๆ ทำงาน ดังนั้นมีวิธีใดบ้างที่จะเริ่มกระบวนการหลอกตา?
14 bash  process 

3
จำลองกระบวนการที่ไม่มีทักษะในสถานะ D
สำหรับสถานการณ์การทดสอบหายนะเกี่ยวกับสภาพแวดล้อมของเซิร์ฟเวอร์เรากำลังมองหาวิธีที่ง่ายในการทำให้กระบวนการติดอยู่ในสถานะ D (ไม่หยุดชะงัก) มีวิธีง่าย ๆ ไหม? ตัวอย่างรหัส C ตัวอย่างจะเป็นเครื่องหมายบวก :) แก้ไข - คำตอบแรกคือกึ่งถูกต้องเนื่องจากกระบวนการแสดงให้เห็นว่าอยู่ในสถานะ D แต่ยังคงได้รับสัญญาณและสามารถถูกฆ่าได้

3
จะตรวจสอบว่ากระบวนการทำงานนานแค่ไหนหลังจากที่ทำเสร็จแล้ว?
ขณะนี้ฉันกำลังใช้สิ่งต่อไปนี้เพื่อตรวจสอบว่ากระบวนการใช้งานจริงนานเท่าใด: ps -eo uid,pid,etime | egrep '^ *MY_ID' | egrep 'PID_OF_PROCESS' และนั่นเป็นผลลัพธ์ต่อไปนี้: MY_ID PID_OF_PROCESS 00:16 อย่างไรก็ตามหลังจากกระบวนการสิ้นสุดลงฉันต้องการค้นหาระยะเวลาที่มันใช้งานได้จริง แต่ฉันไม่สามารถหาข้อมูลนั้นได้
14 process 

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