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

แท็กนี้เกี่ยวกับกระบวนการของระบบปฏิบัติการ มันอาจอ้างถึงโครงสร้างที่เฉพาะเจาะจงบนแพลตฟอร์มที่กำหนดเช่นคลาส System.Diagnostics.Process สำหรับ. NET


9
คำสั่ง top -c ใน linux เพื่อกรองรายการที่แสดงตาม processname
top -c แสดงรายการกระบวนการทั้งหมดมีตัวเลือกที่ดีในการกรองกระบวนการด้วยชื่อผู้ใช้โดยใช้ตัวเลือก -u แต่ฉันสงสัยว่าถ้ามีวิธีง่าย ๆ ในการกรองกระบวนการตามชื่อกระบวนการที่ระบุไว้ภายใต้คอลัมน์คำสั่งของผลลัพธ์สูงสุด ตัวอย่างเช่นฉันต้องการตัวเลือกด้านบน - บางส่วน - สตริงของ processname และด้านบนแสดง pids ที่มีสตริงย่อยนี้ในชื่อคำสั่งเท่านั้น

14
รอให้กระบวนการเสร็จสิ้น
มีคุณสมบัติในตัวใน Bash ที่จะรอให้กระบวนการเสร็จสิ้นหรือไม่? waitคำสั่งอนุญาตให้ใช้เพียงอย่างใดอย่างหนึ่งที่จะรอให้กระบวนการที่เด็กจะเสร็จสิ้น ฉันต้องการทราบว่ามีวิธีใดบ้างที่จะรอให้กระบวนการเสร็จสิ้นก่อนที่จะดำเนินการกับสคริปต์ใด ๆ วิธีการเชิงกลในการทำเช่นนี้มีดังต่อไปนี้ แต่ฉันต้องการที่จะทราบว่ามีคุณสมบัติในตัวใน Bash while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done
147 bash  scripting  process  wait 

6
อะไรคือความแตกต่างระหว่างโมดูลเธรดและโมดูลหลายกระบวนการ?
ฉันกำลังเรียนรู้วิธีใช้threadingและmultiprocessingโมดูลใน Python เพื่อรันการดำเนินการบางอย่างพร้อมกันและเร่งความเร็วโค้ด ฉันพบว่าสิ่งนี้ยาก (อาจเป็นเพราะฉันไม่มีพื้นฐานทางทฤษฎีเกี่ยวกับเรื่องนี้) ที่จะเข้าใจว่าความแตกต่างระหว่างthreading.Thread()วัตถุกับวัตถุนั้นคือmultiprocessing.Process()อะไร นอกจากนี้ฉันยังไม่ชัดเจนว่าจะสร้างอินสแตนซ์คิวงานได้อย่างไรและมีเพียง 4 (เช่น) ที่ทำงานแบบขนานในขณะที่อีกคนรอให้ทรัพยากรว่างก่อนที่จะดำเนินการ ฉันพบว่าตัวอย่างในเอกสารประกอบชัดเจน แต่ไม่ละเอียดถี่ถ้วนมากนัก ทันทีที่ฉันพยายามทำให้ซับซ้อนขึ้นเล็กน้อยฉันก็ได้รับข้อผิดพลาดแปลก ๆ มากมาย (เช่นวิธีการที่ไม่สามารถดองได้เป็นต้น) ดังนั้นฉันควรใช้โมดูลthreadingและเมื่อmultiprocessingใด คุณสามารถเชื่อมโยงฉันกับแหล่งข้อมูลบางส่วนที่อธิบายแนวคิดเบื้องหลังโมดูลทั้งสองนี้และวิธีใช้อย่างเหมาะสมสำหรับงานที่ซับซ้อนได้หรือไม่

11
ฉันจะหาเส้นทางของกระบวนการใน Unix / Linux ได้อย่างไร
ในสภาพแวดล้อม Windows มี API เพื่อขอรับเส้นทางที่กำลังเรียกใช้กระบวนการ มีสิ่งที่คล้ายกันใน Unix / Linux หรือไม่? หรือมีวิธีอื่นในการทำเช่นนั้นในสภาพแวดล้อมเหล่านี้หรือไม่?

3
กระบวนการเด็ก node.js - ความแตกต่างระหว่างวางไข่และส้อม
นี่อาจดูเหมือนคำถามพื้นฐาน แต่ฉันไม่พบเอกสาร: อะไรคือความแตกต่างระหว่างการฟอร์กและการวางไข่กระบวนการ node.js? ฉันได้อ่านแล้วว่าการฟอร์กเป็นกรณีพิเศษของการวางไข่ แต่อะไรคือกรณีการใช้งานที่แตกต่างกัน / การใช้งานซ้ำสำหรับการใช้งานแต่ละแบบ

12
การดำเนินการแบทช์ไฟล์ใน C #
ฉันพยายามรันไฟล์แบตช์ใน C # แต่ฉันไม่ได้รับโชคทำ ฉันพบตัวอย่างหลายอย่างบนอินเทอร์เน็ต แต่มันไม่ได้ผลสำหรับฉัน public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } สตริงคำสั่งมีชื่อไฟล์แบตช์ (เก็บไว้ในsystem32) และไฟล์บางไฟล์ที่ควรจัดการ (ตัวอย่าง: txtmanipulator …

27
Taskkill / f ไม่ได้ฆ่ากระบวนการ
เมื่อฉันเริ่มต้นอินสแตนซ์ทดลองของ VS จาก VS สำหรับการดีบักและหยุดการดีบัก (บางครั้งโดยตรงจาก parent VS) กระบวนการ zomben devenv.exe ยังคงทำงานซึ่งฉันไม่สามารถฆ่าได้ มันทำให้หลายคนที่กำลังของฉัน เมื่อฉันเข้าสู่เครื่อง 64 บิต Win7 ในฐานะผู้ดูแลระบบฉันคาดว่าจะสามารถฆ่ากระบวนการที่ฉันต้องการได้ I tried (from Administrator command prompt): End Task from Task Manager. TASKKILL /F /IM devenv.exe PSKILL devenv.exe ไม่มีการส่งคืนข้อผิดพลาดใด ๆTASKKILLและPSKILLส่งคืนข้อความสำเร็จของการยกเลิก / ฆ่ากระบวนการ แต่ devenv.exe ยังคงทำงานอยู่มันจะไม่กลับมาเกิดใหม่เนื่องจากมีPIDค่าคงที่ มันหายไปเมื่อรีสตาร์ทระบบเท่านั้นซึ่งไม่ใช่ทางออกที่ดี บันทึก. LockHunter แสดงให้เห็นว่า devenv ได้ล็อคตัวเอง และมันไม่สามารถปลดล็อคได้ ภาพหน้าจอด้านบนคือผลลัพธ์ของ …

12
รับรหัสทางออกของกระบวนการเบื้องหลัง
ฉันมีคำสั่ง CMD ที่เรียกจากสคริปต์ bourne เชลล์หลักของฉันซึ่งใช้เวลาตลอดไป ฉันต้องการแก้ไขสคริปต์ดังนี้: รันคำสั่ง CMD แบบขนานเป็นกระบวนการพื้นหลัง ( CMD &) ในสคริปต์หลักมีลูปเพื่อตรวจสอบคำสั่งที่เกิดทุกสองสามวินาที ลูปยังสะท้อนข้อความบางส่วนเพื่อแสดงความคืบหน้าของสคริปต์ ออกจากลูปเมื่อคำสั่ง spawned สิ้นสุดลง จับภาพและรายงานรหัสทางออกของกระบวนการสร้าง ใครช่วยชี้แนะให้ฉันทำสิ่งนี้ให้สำเร็จได้ไหม
132 linux  shell  unix  process 




20
ตรวจสอบให้แน่ใจว่ามีโปรแกรมทำงานอยู่เพียงอินสแตนซ์เดียว
มีวิธี Pythonic ที่จะมีโปรแกรมทำงานเพียงอินสแตนซ์เดียวหรือไม่? วิธีแก้ปัญหาที่สมเหตุสมผลเพียงวิธีเดียวที่ฉันคิดขึ้นมาคือพยายามเรียกใช้เป็นเซิร์ฟเวอร์ในบางพอร์ตจากนั้นโปรแกรมที่สองพยายามผูกกับพอร์ตเดียวกัน - ล้มเหลว แต่มันก็ไม่ใช่ความคิดที่ดีจริงๆอาจจะมีอะไรที่เบากว่านี้? (โปรดพิจารณาว่าโปรแกรมที่คาดว่าจะล้มเหลวในบางครั้งเช่น segfault ดังนั้นสิ่งต่างๆเช่น "ล็อกไฟล์" จะไม่ทำงาน)

9
วิธีใดในการเขียนไฟล์. bat ของ Windows เพื่อฆ่ากระบวนการ? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ทุกครั้งที่ฉันเปิดเครื่องพัฒนาของ บริษัท ฉันต้องฆ่า 10+ กระบวนการโดยใช้ตัวจัดการงานหรือแอปจัดการกระบวนการอื่น ๆ เพื่อให้ได้ประสิทธิภาพที่ดีจาก IDE ของฉัน ใช่นี่เป็นกระบวนการจากโปรแกรมที่ บริษัท ของฉันติดตั้งบนเครื่องของฉันเพื่อความปลอดภัยและการปฏิบัติตามข้อกำหนด สิ่งที่ฉันต้องการทำคือมีไฟล์. bat หรือสคริปต์บางประเภทซึ่งฉันสามารถฆ่ากระบวนการที่เป็นปัญหาได้ มีใครรู้วิธีทำบ้างไหม?

12
จะตรวจสอบได้อย่างไรว่ามีกระบวนการกับ pid ที่กำหนดใน Python หรือไม่?
มีวิธีตรวจสอบว่า pid สอดคล้องกับกระบวนการที่ถูกต้องหรือไม่? ฉันได้รับ pid จากแหล่งอื่นที่ไม่ใช่จากos.getpid()และฉันต้องตรวจสอบเพื่อดูว่าไม่มีกระบวนการกับ pid นั้นในเครื่องหรือไม่ ฉันต้องการให้มันพร้อมใช้งานใน Unix และ Windows ฉันกำลังตรวจสอบเพื่อดูว่า PID ไม่ได้ใช้งานหรือไม่
109 python  process  pid 

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