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

อินสแตนซ์ของโปรแกรมคอมพิวเตอร์ที่ทำงานอยู่

13
ตัวแปรสภาพแวดล้อมของกระบวนการทำงานบน Unix?
ฉันต้องการแก้ไขปัญหาบางอย่างที่เกี่ยวข้องกับตัวแปรสภาพแวดล้อมในระบบ Unix บน Windows ฉันสามารถใช้เครื่องมือเช่น ProcessExplorer เพื่อเลือกเฉพาะกระบวนการและดูค่าของตัวแปรสภาพแวดล้อมแต่ละตัว ฉันจะทำสิ่งเดียวกันใน Unix ได้อย่างไร echoingและenvcmd เพียงแสดงค่าในเวลาปัจจุบัน แต่ฉันต้องการดูค่าที่กระบวนการกำลังใช้อยู่ในปัจจุบัน

9
ทำให้กระบวนการ linux ทำงานต่อไปหลังจากที่ฉันออกจากระบบ
ฉันกำลังเชื่อมต่อกับเครื่อง Linux ผ่าน SSH และฉันพยายามเรียกใช้สคริปต์ทุบตีหนักที่ทำให้การทำงานของระบบไฟล์ คาดว่าจะทำงานต่อเนื่องหลายชั่วโมง แต่ฉันไม่สามารถเปิดเซสชัน SSH ได้เนื่องจากปัญหาการเชื่อมต่ออินเทอร์เน็ตที่ฉันมี ฉันสงสัยว่าการรันสคริปต์ด้วยตัวดำเนินการแบ็คกราวน์, the ampersand ( &) จะทำเคล็ดลับได้เพราะฉันลองแล้วพบว่ากระบวนการไม่เสร็จสมบูรณ์ ฉันจะออกจากระบบและให้กระบวนการทำงานต่อไปได้อย่างไร
142 linux  ssh  bash  process 

5
แสดงชื่อกระบวนการเต็มรูปแบบด้านบน
ฉันใช้งานรางรางบนอูบุนตู เมื่อฉัน ps -AF ฉันจะได้รับชื่อกระบวนการอธิบายที่กำหนดโดยโมดูล apache เช่น 00:00:43 Rails: /var/www... ซึ่งมีประโยชน์มากในการวินิจฉัยปัญหาโหลด แต่เมื่อฉันอยู่ด้านบนกระบวนการเดียวกันจะปรากฏขึ้นอย่างง่ายๆ ruby มีวิธีใดที่จะทำให้ชื่อกระบวนการ ps-AF อยู่ด้านบนหรือไม่

8
วิธีรับ pid ของกระบวนการที่เพิ่งเริ่มต้น
ฉันต้องการเริ่มต้นกระบวนการ (เช่น myCommand) และรับ pid (เพื่ออนุญาตให้ฆ่าได้ในภายหลัง) ฉันลองใช้ ps และตัวกรองตามชื่อ แต่ฉันไม่สามารถแยกความแตกต่างของชื่อได้ myCommand ps ux | awk '/<myCommand>/ {print $2}' เพราะชื่อกระบวนการไม่ซ้ำกัน ฉันสามารถเรียกใช้กระบวนการโดย: myCommand & ฉันพบว่าฉันสามารถรับ PID นี้ได้โดย: echo $! มีวิธีแก้ไขที่ง่ายกว่านี้ไหม? ฉันยินดีที่จะรัน myCommand และรับ PID ของมันจากคำสั่งหนึ่งบรรทัด
70 linux  unix  bash  process  pid 

6
วิธีการเรียงลำดับเอาต์พุต ps ตามเวลาเริ่มต้นกระบวนการ?
มีวิธีการเรียงลำดับเอาต์พุต ps ตามเวลาเริ่มต้นกระบวนการดังนั้นใหม่ล่าสุดอยู่ที่ด้านบนหรือด้านล่าง? บน Linux? บน SysV5? บน Mac?

6
คุณจะเพิ่มพอร์ตที่เปิดค้างไว้โดยกระบวนการที่ตายแล้วได้อย่างไร
เพื่อนร่วมงานของฉันเพิ่งพบปัญหาที่กระบวนการที่คาดคะเนว่าตายแล้วนั้นยังคงถูกผูกไว้กับพอร์ตเครือข่ายป้องกันไม่ให้กระบวนการอื่นผูกติดกับพอร์ตนั้น โดยเฉพาะnetstat -a -bได้รับรายงานว่ากระบวนการที่มีชื่อSystemกับ PID 4476 มีพอร์ต 60001 เปิดยกเว้นกระบวนการที่มี PID 4476 ไม่มีตัวตนอย่างน้อยเท่าที่ผมสามารถบอกได้ Process Explorer และตัวจัดการงานไม่ได้แสดงรายการ PID 4476 (แม้ว่าจะมีกระบวนการอื่นที่ชื่อว่าSystemPID 4 ซึ่งมีชุดการเชื่อมต่อ TCP ของตัวเองซึ่งไม่รวม 60001) taskkill /PID 4476ยังได้รายงานว่าไม่พบ PID 4476 มีวิธีฆ่ากระบวนการระบบลึกลับนี้เพื่อเพิ่มพอร์ตที่ถูกผูกไว้ในขณะนี้หรือไม่? อะไรจะทำให้สิ่งนี้เกิดขึ้นได้? จะมีกระบวนการที่ Task Manager, Process Explorer และ taskkill ไม่มีใครรู้ได้อย่างไร การรีบูตเครื่องมีการจัดการเพื่อแก้ไขปัญหา แต่ฉันต้องการที่จะทราบว่ามีวิธีการแก้ไขได้โดยไม่ต้องรีบูตเครื่อง
63 windows  port  process  zombie 

6
จะป้องกันไม่ให้“ ps” รายงานกระบวนการของตัวเองได้อย่างไร
$ ps | grep django 28006 ttys004 0:01.12 /usr/bin/python bin/django celeryd --beat 51393 ttys005 0:01.45 /usr/bin/python bin/django celeryd -l INFO 51472 ttys005 0:01.29 /usr/bin/python bin/django celeryd -l INFO 51510 ttys005 0:01.89 /usr/bin/python bin/django celeryd -l INFO 51801 ttys005 0:01.83 /usr/bin/python bin/django celeryd -l INFO 53470 ttys005 0:03.97 /usr/bin/python bin/django celeryd …
52 process  grep  ps 


30
คุณบันทึกการทำงานกระบวนการและสภาพแวดล้อมของคุณอย่างไร
คุณใช้รูปแบบวิกิหรือไม่? ถ้าเป็นเช่นนั้นผลิตภัณฑ์ใด? (MediaWiki, Confluence, Sharepoint และอื่น ๆ ) คุณสร้างฐานความรู้หรือไม่? (เอกสารสั้นปัญหา / วิธีแก้ปัญหา) คุณพบข้อท้าทายอะไรบ้างในการสร้างเอกสารที่ใช้งานได้ดังนั้นคุณจะไม่ได้รับสายเมื่อคุณหยุดพักร้อน? สำหรับฉันฉันพบว่ามีองค์กร "ความเฉื่อย" จำนวนหนึ่งที่เกี่ยวข้องกับการทำเอกสาร ดูเหมือนว่าจะเป็นคนประเภทอื่นที่สามารถทำงานได้แล้วลองคิดดูว่าพวกเขาทำงานได้อย่างไรและอธิบายให้คนอื่นทำเช่นนั้นได้ - ประเภทของคุณ "go meta" และไม่ใช่ว่าทุกคนจะสบายใจในการทำเช่นนั้น ปรับปรุง คำตอบจนถึงขณะนี้รวมถึง ที่บรรจบกัน Flexwiki Fogbugz Mediawiki (พร้อมปลั๊กอินเช่น fckeditor) Sharepoint หัวข้อใดกรุณาติดต่อ เอกสาร Word / Excel / Visio สคริปเอกสาร แก้ไข:คุณไม่ได้ทำการจัดทำเอกสารเครือข่ายของคุณด้วยระบบการตรวจสอบของคุณหรือไม่? Nagios สนับสนุนให้ใช้คำสั่งผู้ปกครองเสมอเพื่อสะท้อนถึงโครงสร้างเครือข่ายของคุณและคำสั่งnotes_urlได้รับการออกแบบมาเพื่อให้คุณเชื่อมโยงกับวิกิหรือเอกสารที่ใช้เบราว์เซอร์อื่น ๆ ดังนั้นที่นี่ "เอกสาร" ถูกแยกระหว่าง "เอกสารที่มีชีวิต" ของระบบการตรวจสอบและเอกสารออฟไลน์ที่มีรายละเอียดมากขึ้นในวิกิ เนื่องจากฉันใช้เวลามากมายที่จ้องมอง Nagios …

6
ฉันจะระบุกระบวนการที่ทำให้การรับส่งข้อมูล UDP บน Linux เป็นอย่างไร
เครื่องของฉันกำลังทำการส่งคำขอ udp dns อย่างต่อเนื่อง สิ่งที่ฉันต้องรู้ก็คือ PID ของกระบวนการที่สร้างทราฟฟิกนี้ วิธีปกติในการเชื่อมต่อ TCP คือการใช้ netstat / lsof และรับกระบวนการที่เกี่ยวข้องที่ pid UDP คือการเชื่อมต่อเป็น stateles ดังนั้นเมื่อฉันโทร netastat / lsof ฉันสามารถดูได้เฉพาะเมื่อซ็อกเก็ต UDP เปิดอยู่และกำลังส่งทราฟฟิก ฉันได้ลองlsof -i UDPและด้วยnestat -anpueแต่ฉันไม่สามารถหากระบวนการที่จะทำตามคำขอเพราะฉันต้องเรียก lsof / netstat ว่าเมื่อปริมาณการใช้ udp ถูกส่งถ้าฉันเรียก lsof / netstat ก่อน / หลัง udp ดาต้าที่ถูกส่งคือ ไม่สามารถดูซ็อกเก็ต UDP ที่เปิดอยู่ โทร netstat / lsof …
39 linux  process  traffic  udp 

6
หากฉันเริ่มกระบวนการพื้นหลังแล้วออกจากระบบจะทำงานต่อไปได้หรือไม่
การถามสิ่งนี้หลังจากการสนทนากับเพื่อนร่วมงานเป็นเวลานานฉันต้องการคำอธิบายที่นี่จริงๆ ฉันเรียกใช้กระบวนการพื้นหลังโดยการต่อท้าย " &" ไปยังบรรทัดคำสั่งหรือโดยการหยุดCTRL-Zและกลับมาทำงานต่อในพื้นหลังด้วย " bg" จากนั้นฉันออกจากระบบ เกิดอะไรขึ้น? เราค่อนข้างแน่ใจว่ามันควรถูกสังหารโดย SIGHUP แต่สิ่งนี้ไม่ได้เกิดขึ้น เมื่อเข้าสู่ระบบอีกครั้งเป็นกระบวนการที่มีความสุขการทำงานและpstreeแสดงให้เห็นว่ามันเป็น "ลูกบุญธรรม" initโดย นี่เป็นพฤติกรรมที่คาดหวังหรือไม่? แต่ถ้าเป็นเช่นนั้นแล้วอะไรnohupคือวัตถุประสงค์ของคำสั่ง? ดูเหมือนว่ากระบวนการจะไม่ถูกฆ่าอย่างไรก็ตามมีหรือไม่มี ... แก้ไข 1 รายละเอียดเพิ่มเติมบางส่วน: คำสั่งถูกเรียกใช้จากเซสชัน SSH ไม่ใช่จากฟิสิคัลคอนโซล คำสั่งถูกเรียกใช้โดยไม่มี nohupและ / หรือ&; มันถูกระงับแล้วด้วยและกลับมาในพื้นหลังด้วยCTRL-Zbg เซสชัน ssh ไม่ได้ลดลง มีการออกจากระบบจริง ( exitคำสั่ง "") กระบวนการนี้เป็นการscpดำเนินการคัดลอกไฟล์ เมื่อเข้าสู่ระบบอีกครั้งแสดงให้เห็นกระบวนการทำงานและเป็นลูกของpstreeinit แก้ไข 2 หากต้องการระบุคำถามให้ชัดเจนยิ่งขึ้น: การวางกระบวนการในพื้นหลัง (โดยใช้&หรือbg) ทำให้ละเว้นSIGHUPเช่นเดียวกับnohupคำสั่งใช่หรือไม่ แก้ไข 3 ฉันลองส่งด้วยตนเองSIGHUPไปที่scp: มันออกแล้วดังนั้นจะไม่เพิกเฉยต่อสัญญาณแน่นอน จากนั้นฉันลองเปิดตัวอีกครั้งวางไว้ในพื้นหลังและออกจากระบบ: …

6
ฉันจะติดตามการใช้งาน CPU สำหรับบริการหน้าต่างได้อย่างไร
ฉันใช้ตัวจัดการงาน windows เพื่อติดตามการใช้งาน CPU ฉันสังเกตเห็นว่าแอปพลิเคชันของฉันอยู่ในรายการ แต่บริการของ Windows ไม่ ตัวอย่างเช่นการใช้งาน CPU ทั้งหมดจะแสดงรายการอยู่ที่ 70% แต่ข้อมูลสรุปของแอปพลิเคชันที่แสดงมีเพียงประมาณ 30% ฉันถือว่าความแตกต่างมาจากบริการที่ไม่อยู่ในรายการแท็บกระบวนการในตัวจัดการงานของ Windows

5
svchost คืออะไรและทำไมจึงมีหลายอินสแตนซ์ของมันทำงานอยู่
มีหกอินสแตนซ์ที่ทำงานบนเดสก์ท็อปของฉันและอาจเป็นสิบบนเซิร์ฟเวอร์ที่ฉันจัดการ นี่คืออะไรและมีความสำคัญต่อการทำงานของระบบหรือไม่


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

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