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

procfs (หรือระบบไฟล์ proc) เป็นระบบไฟล์พิเศษในระบบปฏิบัติการ UNIX ที่นำเสนอข้อมูลเกี่ยวกับกระบวนการและข้อมูลระบบอื่น ๆ ในโครงสร้างคล้ายไฟล์ลำดับชั้น


3
เขียนถึง stdin ของกระบวนการ
เท่าที่ฉันเข้าใจถ้าฉันพิมพ์ต่อไปนี้ ... python -i ... python-interpreter จะอ่านจาก stdin, ประพฤติ (ชัด) เช่นนี้: >>> print "Hello" Hello ฉันคาดหวังว่ามันจะทำสิ่งเดียวกันถ้าฉันทำสิ่งนี้: echo 'print "Hello"' > /proc/$(pidof python)/fd/0 แต่นี่คือผลลัพธ์ (beeing บรรทัดว่างจริง): >>> print "Hello" <empyline> สิ่งนี้สำหรับฉันดูเหมือนว่าเพิ่งใช้print "Hello"\nและเขียนถึง stdoutแต่ไม่ได้ตีความ ทำไมมันไม่ทำงานและฉันต้องทำอย่างไรเพื่อให้มันทำงาน?

1
/ proc / [pid] / สถานะใช้ kB เสมอหรือไม่
โดยเฉพาะอย่างยิ่งprocจะแสดงรายการค่า VmRSS ในทุกครั้งkBหรือไม่ ฉันไม่พบคำตอบที่ชัดเจนในเอกสารแม้ว่ามันจะปรากฏว่ามันติดอยู่กับหนึ่งหน่วย
10 memory  proc 

2
วิธีการค้นหาอย่างง่าย ๆ ว่าอุปกรณ์บล็อก (หรือส่วนหนึ่งของมัน) ติดตั้งอย่างใด
ฉันต้องการทราบว่าวิธีที่ง่ายที่สุดคือการกำหนด (โดยไม่มีสิทธิ์รูท) ไม่ว่าจะเป็นอุปกรณ์บล็อก (พูดsdb) หรือส่วนใดส่วนหนึ่งของอุปกรณ์นั้นถูกเมาท์ (และส่วนใดของมัน) การตรวจสอบ/proc/mountssdb ไม่เพียงพอเนื่องจากsdbอาจใช้หนึ่งในพาร์ติชันของ LVM คุณสามารถตรวจสอบ/sys/block/sdb/sdb*/holders/แต่คุณได้รับdm-xรายการที่ต้องมีมติให้ชื่อที่อยู่ในการสั่งซื้อเพื่อตรวจสอบ/dev/mapper /proc/mountsเป็นไปได้ แต่ถ้ามีวิธีแก้ปัญหาที่ง่ายกว่า ... (ซึ่งไม่ควรต้องใช้สิทธิ์รูท)

3
Proc, sys ฯลฯ ใดที่ควรเชื่อมโยงกับการเชื่อมโยง (หรือไม่) เมื่อทำการ chrooting ในการแจกแจง“ การแทนที่”?
โดยทั่วไปแล้วคำตอบของคำถามอื่นจะทำให้เกิดการchrootแพร่กระจายไปยังลีนุกซ์อื่น ๆ เพื่อที่จะใช้เป็นหลักในการแทนที่เทมเพลตที่ถูก จำกัด (แต่ไม่สามารถถูกแทนที่ได้) การกระทำที่แนะนำก่อนที่จะทำงานchrootซึ่งฉันต้องการทำความเข้าใจให้ดีขึ้นคือ: cp /etc/resolv.conf etc/resolv.conf cp -a /lib/modules/$(uname -r) lib/modules mount -t proc archproc proc mount -t sysfs archsys sys mount -o bind /dev dev mount -t devpts archdevpts dev/pts การคัดลอกresolv.confนั้นชัดเจน (การเข้าถึงเครือข่าย / อินเทอร์เน็ต) ในขณะที่ฉันไม่แน่ใจเกี่ยวกับเรื่องmodulesนี้ - จริง ๆ แล้วมันไม่จำเป็นเลยเมื่อchrootเข้าสู่ระบบ Gentoo ขั้นที่ 3 ใช่ไหม? แต่ทำไมproc, sysและdev/ptsนั่งประจำที่แทนการใช้ผูกติด? อะไรคือความแตกต่างที่เกิดขึ้นจริงในสถานการณ์นี้ซึ่ง …
9 mount  chroot  proc  sysfs 

1
แก้ไข 'ขีด จำกัด นุ่ม' ของ 'กระบวนการสูงสุด'
ฉันพยายามulimit -u 2000และulimit -Su 2000แก้ไข ' กระบวนการสูงสุด ' และเริ่มต้นโปรแกรมของฉัน แต่ล้มเหลว ฉันพบไฟล์ '/ proc / pid / limit' ยังคงอยู่: Max processes 1024 2000 processes ฉันจะเปลี่ยนขีด จำกัด ซอฟต์ได้อย่างไร?
3 linux  process  proc  ulimit 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.