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

ps เป็นคำสั่งระบบปฏิบัติการ Unix และใช้ในการแสดงกระบวนการที่กำลังทำงานอยู่

3
ความหมายของเอาต์พุต ps aux
เมื่อพิมพ์ ps aux แต่ละคอลัมน์ของเอาต์พุตหมายความว่าอย่างไร ตัวอย่างเช่น $ ps aux timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv] can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty ขอบคุณและขอแสดงความนับถือ!
226 linux  ps 

8
ฉันจะรู้เส้นทางที่แน่นอนของกระบวนการทำงานได้อย่างไร
หากฉันมีหลายแอปพลิเคชันเดียวกันบนดิสก์และมีเพียงแอปพลิเคชันเดียวที่ฉันสามารถดูได้psฉันจะทราบเส้นทางสัมบูรณ์เพื่อแยกความแตกต่างจากที่อื่นได้อย่างไร
93 linux  process  ps 

2
“ ps -u” เป็นไวยากรณ์ที่ไม่ถูกต้องจริงหรือ
IMHO ps -uแสดงผลลัพธ์ที่มีประโยชน์มากดีกว่าps -u $USER: $ ps -u Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND elastic 234897 0.0 0.0 105980 1336 pts/2 S+ Oct10 0:00 /bin/bash ./run.sh collector-json-1.conf elastic 234899 48.7 7.1 10087120 4433104 pts/2 Sl+ Oct10 …
75 linux  shell  ps 

10
ps: ฉันจะเรียกกระบวนการลูกทั้งหมดซ้ำสำหรับ pid ที่กำหนดซ้ำได้อย่างไร
ฉันจะทำให้ต้นไม้กระบวนการทั้งหมดเกิดโดยกระบวนการที่กำหนดให้แสดงเป็นต้นไม้และต้นไม้นั้นไม่มีกระบวนการอื่นได้อย่างไร ผลลัพธ์เช่นอาจมีลักษณะเช่น 4378 ? Ss 0:10 SCREEN 4897 pts/16 Ss 0:00 \_ -/bin/bash 25667 pts/16 S+ 0:00 | \_ git diff 25669 pts/16 S+ 0:00 | \_ less -FRSX 11118 pts/32 Ss+ 0:00 \_ -/bin/bash 11123 pts/32 S+ 0:00 \_ vi psฉันไม่สามารถได้ผลลัพธ์ที่ต้องการได้อย่างหมดจดด้วยพารามิเตอร์ ต่อไปนี้ให้ผลลัพธ์ที่ต้องการ แต่ดูเหมือนว่าจะเกี่ยวข้องกับ: #!/bin/bash pidtree() { echo -n $1 …
43 linux  unix  process  ps 

1
ใน UNIX ประเภทการเข้าถึงของ Ss, Sl และ Ssl คืออะไรที่ฉันเห็นด้วย ps aux
เมื่อทำps auxคำสั่งฉันเห็นกระบวนการบางส่วนระบุว่าเป็นSs, และSslSl สิ่งเหล่านี้หมายความว่าอย่างไร root 24653 0.0 0.0 2256 8 ? Ss Apr12 0:00 /bin/bash -c /usr/bin/python /var/python/report_watchman.py root 24654 0.0 0.0 74412 88 ? Sl Apr12 0:01 /usr/bin/python /var/python/report_watchman.py root 21976 0.0 0.0 2256 8 ? Ss Apr14 0:00 /bin/bash -c /usr/bin/python /var/python/report_watchman.py root 21977 0.0 0.0 73628 88 …
32 unix  process  ps 

7
ไม่รวม grep จากรายการกระบวนการ
ฉันได้คำสั่ง cobbled ร่วมกันเพื่อกลับ ID กระบวนการของ daemon ทำงาน: ps aux | grep daemon_name | awk "{ print \$2 }" มันทำงานได้อย่างสมบูรณ์และคืนค่า PID แต่ก็คืนค่า PID ที่สองซึ่งน่าจะเป็นกระบวนการที่ฉันใช้อยู่ตอนนี้ มีวิธีที่ฉันสามารถแยกคำสั่งของฉันออกจากรายการ PID ที่ส่งคืนหรือไม่ ฉันทดสอบมันสองสามครั้งและดูเหมือนว่าคำสั่งของฉันจะเป็น PID ตัวที่สองเสมอในรายการ แต่ฉันไม่ต้องการคว้า PID ตัวแรกในกรณีที่มันไม่ถูกต้อง
27 grep  ps  pid 

4
วิธีรับเฉพาะผู้ใช้ pid และคำสั่งรันสำหรับกระบวนการเฉพาะ (Ubuntu 11.10)
เมื่อฉันps -ef|grep pythonฉันได้รับต่อไปนี้: myusername 4492 2994 0 10:32 pts/0 00:00:01 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 1 0 10:42 ? 00:00:00 /usr/bin/python /usr/lib/system-service/system-service-d myusername 14051 13497 0 11:28 pts/7 00:00:00 grep --color=auto python ฉันจะรับเฉพาะผู้ใช้ที่กำลังเรียกใช้โปรเซส, pidและคำสั่งรันสำหรับโปรเซสเหมือนกับในเอาต์พุตต่อไปนี้แทนได้อย่างไร? myusername 4492 /home/myusername/.virtualenvs/myproject/bin/ipython manage.py runserver root 6665 /usr/bin/python /usr/lib/system-service/system-service-d
19 linux  bash  ps 

6
จะทราบได้อย่างไรว่าโฟลเดอร์ใดที่กระบวนการกำลังทำงานอยู่?
ใน * ระวังคุณสามารถใช้ ps เพื่อดูว่ากระบวนการใดกำลังทำงานอยู่ แต่ถ้าไฟล์ปฏิบัติการมีไฟล์หลายไฟล์ที่เหมือนกันในอุปกรณ์เราจะไม่สามารถคิดได้ว่าไฟล์นั้นถูกเรียกใช้จากที่ใด มันแตกต่างจากคำถามสุดท้ายของฉันเล็กน้อยในเรื่องนี้ ฉันจะรู้เส้นทางที่แน่นอนของกระบวนการทำงานได้อย่างไร
13 linux  debian  ps 

5
ทำไม ps aux แสดงตัวเลขแทนชื่อผู้ใช้?
วิ่งps auxแค่ให้ผลลัพธ์ต่อไปนี้กับฉัน: ... www-data 26254 0.0 0.7 27304 3544 ? S 15:07 0:00 /usr/sbin/apache2 -k start 1001 25807 0.8 0.8 48444 4332 ? Sl Sep03 1330:24 ./ts3server_linux_x86 ... www-dataเป็นผู้ใช้apach2 ไม่เป็นไรเป็นสิ่งที่ฉันคาดไว้-uแต่คือ1001อะไร
13 linux  ps 

3
ทำไมระบบของฉันถึงหยุดทำงานเมื่อฉันรัน ps, w และอาจเป็นคำสั่งอื่น ๆ ?
ฉันไม่รู้ว่าทำไม แต่ฉันไม่สามารถเรียกใช้psหรือwคำสั่งบนเครื่อง Ubuntu 10.04LTS ของฉัน ฉันติดตามทั้งสองอย่างและทั้งคู่ก็หยุดทำงานเมื่ออ่านไฟล์ส่วนเดียวกัน นี่คือผลลัพธ์ของการทำงานps และนี่คือผลลัพธ์สำหรับw ไฟล์หยุดทำงานเมื่ออ่านเอง ... http://pastebin.com/9qRB5eHh เกิดอะไรขึ้น?
10 linux  ps 

3
เป็นไปได้หรือไม่ที่จะ "ซ่อน" กระบวนการจากรายชื่อ `ps` หรือ` top 'บน Linux
ก่อนอื่นฉันคิดว่าถ้าเป็นไปได้มันจะต้องทำในฐานะ root (หรือในฐานะผู้ใช้ที่ใช้ UID ของรากเป็น 0) กระบวนการสามารถเรียกใช้งานได้อย่างไรเพื่อไม่ให้แสดงในps auxหรือps efหรือแสดงtopรายการหากคำสั่งรันโดยไม่รูท? เป็นไปได้ไหม ดิสทริบิวชันที่ฉันเรียกใช้โดยทั่วไปคือ RHEL / CentOS และ Ubuntu - ดังนั้นหากมีคำตอบเฉพาะสำหรับ distro นั่นก็โอเคเช่นกัน
10 linux  process  top  ps 

2
หลายหน้าต่อแผ่น (PDF)
ฉันใช้คำสั่งghostscriptต่อไปนี้ pdf2ps input.pdf - | psnup -pA4 -4 >> output.ps ps2pdf output.ps output.pdf rm output.ps เพื่อรวมหลาย ๆ หน้า (ในกรณีนี้ 4) จากไฟล์อินพุตไปยังหนึ่งแผ่นในไฟล์ที่ปะทุ ฉันจะแก้ไข pipelining เพื่อที่ฉันจะได้ไม่ต้องใช้ 2 คำสั่ง แต่เพียงซับเดียว? มีเครื่องมือ commandline อื่น ๆ ที่จะทำเช่นเดียวกันและสามารถทำงานกับไฟล์ pdf ได้โดยตรงหรือไม่?
8 pdf  ps  ghostscript 


1
ทำไมผู้ใช้รายงาน“ รูท” เมื่อ“ ผู้ใช้ปกติ” เรียกใช้“ ps ux” บน OS X นี่เป็นพฤติกรรมปกติหรือไม่
ฉันใช้ OS X 10.6.1 เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้ปกติของเจ้าหน้าที่กลุ่มและทำ ps ux มันแสดงรายการคำสั่ง ps ux ของฉันว่าถูกเรียกใช้โดย root: snies 181 0.0 0.3 2774328 12500 ?? S 6:00PM 0:20.96 /System/Library... root 1673 0.0 0.0 2434788 508 s001 R+ 8:16AM 0:00.00 ps ux snies 177 0.0 0.0 2457208 984 ?? Ss 6:00PM 0:00.52 /sbin/launchd snies 1638 0.0 0.0 …

0
กระบวนการใดทำงานเมื่อวานนี้
เรามีเครื่องจักรผลิตที่หยุดทำงานเป็นประจำ สภาพแวดล้อมการจัดเตรียมของเราทำงานได้ดี แต่เมื่อมีการปรับใช้แอปพลิเคชันกับการผลิตเครื่องผลิตจะขัดข้องหลังจากสองหรือสามวัน เราไม่สามารถค้นหาสถานการณ์ใด ๆ บนสภาพแวดล้อมการจัดเตรียมซึ่งทำให้เครื่องขัดข้อง มีวิธีใดบ้างในการพิจารณาว่ากระบวนการใดที่กำลังทำงานอยู่เมื่อเครื่องขัดข้อง? สิ่งนี้อาจบ่งบอกถึงปัญหาของแอปพลิเคชันหรือเครื่อง
linux  crash  process  ps 

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