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

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

2
หมุนไฟล์ที่เปิดอยู่และเขียนตลอดเวลา
ฉันมีแอพพลิเคชั่น linux ที่เขียนข้อมูลการบันทึกลงในไฟล์บันทึกอย่างต่อเนื่องเช่น /var/log/application.log. เนื่องจากแอปพลิเคชันไม่หมุนไฟล์โดยอัตโนมัติไฟล์บันทึกนี้สามารถมีขนาดถึงกิกะไบต์ในบางสัปดาห์ดังนั้นฉันจึงต้องการหมุนไฟล์นี้อย่างถูกต้อง ข้อกังวลหลักของฉันคือการหมุนไฟล์ที่แอปพลิเคชันเปิดอยู่ตลอดเวลาฉันอาจต้อง: ย้ายไฟล์ไปยังแบบฟอร์มที่หมุน /var/log/application.log -> /var/log/application.log.2013-01-28 /var/log/application.logสร้างที่ว่างเปล่า Obs:ณ จุดนี้กระบวนการของแอปพลิเคชันยังคงเขียนอยู่/var/log/application.log.2013-01-28 เปลี่ยน file descriptor ของกระบวนการแอ็พพลิเคชันให้ชี้กลับไปเป็น /var/log/application.log ดังนั้นฉันถูกไหม ถ้าเป็นเช่นนั้นฉันจะทำสิ่งนี้ได้อย่างไร (ส่วนใหญ่เป็นการเปลี่ยนส่วนของตัวอธิบายไฟล์) ถ้าฉันไม่ใช่วิธีที่ถูกต้องคืออะไรและทำอย่างไร?

1
ตรวจสอบคำสั่งปฏิเสธ
ฉันออก^z; bg; disownลำดับเพื่ออนุญาตให้ฉันปิดเซสชัน ssh ซึ่งฉันกำลังใช้กระบวนการที่มีความสำคัญยาวนานมาก กระบวนการนี้เขียนเอาต์พุตสถานะไปยัง stderr และยังคงทำเช่นนั้นแม้ว่าจะถูกถอดออก (ตรวจสอบด้วย lsof แล้ว stderr fd จะเปิดขึ้นสำหรับ r / w) มีวิธีการตรวจสอบว่ากระบวนการนั้นถูกปฏิเสธจริง ๆ หรือไม่ (จะไม่ recv SIGHUP หากเชลล์รับหนึ่ง)
10 bash  process 

5
การ จำกัด ปริมาณงานผ่านเครือข่ายของกระบวนการที่เปิดตัวไปแล้ว? (Linux / FreeBSD)
มียูทิลิตี้ใดบ้างที่จะ จำกัด ปริมาณงานผ่านเครือข่ายของกระบวนการหลังจากเปิดตัวแล้ว? ตัวอย่างง่ายๆ: คุณทราบว่าผู้ใช้ใช้แบนด์วิดท์การอัพโหลดทั้งหมดโดยใช้ scp และคุณต้องการ จำกัด อัตราหรือลดลำดับความสำคัญของการถ่ายโอน ฉันเดาว่าฉันสามารถใช้การรวมกันของ iptables / tc หรือ pf เพื่อให้ได้ แต่ฉันสงสัยว่ามีเครื่องมือ "one-shot" หรือไม่ (เช่นหยดด้วยตัวเลือก - pid ^^)?

3
Windows ฆ่ากระบวนการอย่างไร
ฉันไม่คุ้นเคยกับการฆ่ากระบวนการใน Windows ในลีนุกซ์, "warm" kill ส่งสัญญาณ (15) ซึ่งกระบวนการสามารถจัดการได้โดย instantiating ตัวจัดการสัญญาณ Cold kill คือสัญญาณ (9) ที่ระบบปฏิบัติการจัดการโดยการฆ่ากระบวนการอย่างรุนแรง ฉันจะ "ฆ่า" กระบวนการใน Windows ได้อย่างไร มีการจัดการโดยระบบปฏิบัติการและกระบวนการอย่างไร ระบบปฏิบัติการทำงานอะไรบ้าง? มีวิธีข้ามแพลตฟอร์มในการตอบสนองต่อคำขอฆ่า / ปิดหรือไม่?
10 windows  process  kill 

6
ค้นหา (และฆ่า) กระบวนการเก่า
โดยทั่วไปฉันต้องสามารถสแกนแผนผังกระบวนการและค้นหากระบวนการที่ตรงกับชื่อที่แน่นอนและเริ่มทำงานมากกว่าสัปดาห์ต่อไป เมื่อฉันมีพวกเขาฉันต้องฆ่าพวกเขา กระบวนการทั้งหมดยังคงเห็นอยู่ในสถานะที่กำลังทำงานโดยระบบเพียงแค่ไม่ใช้เวลาระบบใด ๆ พวกเขามักจะนั่งตลอดไปในสถานะนี้เช่นกัน นึกคิดฉันต้องการสิ่งที่คล้ายกันเพื่อค้นหา แต่สำหรับกระบวนการ ระบบคือ Debian linux และนี่จะถูกสคริปต์และทำงานโดย cron ดังนั้นฉันจึงไม่พบปัญหาจริงกับสิ่งที่มีขนาดใหญ่ แต่เข้าใจได้
10 linux  debian  process  kill 

5
จะส่งงานไปที่พื้นหลังโดยไม่หยุดได้อย่างไร
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Ctrl + z ส่งงานปัจจุบันไปที่พื้นหลัง แต่หยุดทำงาน และวิธีการทำงานต่อหยุด?
10 linux  process 

2
แสดงบรรทัดคำสั่งที่สมบูรณ์ (รวมถึงอาร์กิวเมนต์) สำหรับกระบวนการ Windows
ฉันต้องการแสดงบรรทัดคำสั่งของกระบวนการ (รวมถึงอาร์กิวเมนต์ใด ๆ ) จากบรรทัดคำสั่งเอง กล่าวอีกนัยหนึ่งฉันต้องการแสดงคอลัมน์ "บรรทัดคำสั่ง" ในตัวจัดการงาน แต่จากบรรทัดคำสั่ง เป็นไปได้ไหม ตัวอย่างเช่นผลลัพธ์อาจมีลักษณะเช่น C:\java\bin\java.exe -Dhttp.proxyHost=http://localproxy -Dport=8331

4
ตรวจสอบไฟล์กระบวนการเปิดบน linux (เรียลไทม์)
ไฟล์ที่เปิดโดยกระบวนการ XYZ สามารถพบได้ด้วยคำสั่ง ls -l /proc/PID/fd มีอยู่แล้วที่สามารถทำได้ในวิธีการโต้ตอบมากขึ้นเช่นtailการรีเฟรชอัตโนมัติทุก ๆ x วินาที?

4
ให้ชื่อเฉพาะในกระบวนการ GNU / Linux หรือไม่
ฉันจะเปิดใช้งานกระบวนการเพื่อให้มีตัวระบุเฉพาะในpsคำสั่งได้อย่างไร UPD : ฉันมีเซิร์ฟเวอร์สองตัวที่ทำงานอยู่ในกล่องเดียว ส่วนใหญ่อยู่ในโหมดการปรับใช้ อย่างไรก็ตามหนึ่งในการพัฒนา เซิร์ฟเวอร์ทั้งหมดเป็น Pythonic และเป็นโรคที่เซิร์ฟเวอร์ทั้งหมดมีการระบุไว้pythonในpsซึ่งทำให้เป็นไปไม่ได้killallในการพัฒนาออกจากคนอื่นไม่เป็นอันตราย UPD : ตามที่ David และ GNUix แนะนำให้ฉันสร้าง symlink ให้กับ Python interpreter และ bash script สำหรับแต่ละเซิร์ฟเวอร์
10 linux  ubuntu  process 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.