นี่คือคำสั่ง pmnewlog ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
pmใหม่ - หยุดและรีสตาร์ทการบันทึกการเก็บถาวรสำหรับตัวชี้วัดประสิทธิภาพ PCP
เรื่องย่อ
$PCP_BINADM_DIR/pmnewlog [-a การเข้าถึงไฟล์] [-C บันทึกการกำหนดค่า] [-c ไฟล์คอนฟิก] [-N] [-n
pmnsfile.png] [-P] [-p pid] [-s] [-V] [อื่น ๆ pmlogger ตัวเลือก] เก็บ
DESCRIPTION
pmใหม่ อาจใช้เพื่อหยุดและรีสตาร์ทอินสแตนซ์ที่ทำงานอยู่ของ pmlogger(1). นี่คือที่สุด
มีประโยชน์สำหรับการจัดการบันทึกการเก็บถาวรของ Performance Co-Pilot (PCP) หลายชุด เหล่านี้
เก็บบันทึกบันทึกประวัติของค่าตัวชี้วัดประสิทธิภาพที่อาจ ``เล่นกลับ'
โดยเครื่องมือ PCP อื่น ๆ และเป็นพื้นฐานของกระบวนทัศน์ VCR และการย้อนหลัง
บริการวิเคราะห์ประสิทธิภาพทั่วไปในชุดเครื่องมือ PCP
ในการใช้งานปกติ pmใหม่ จะถูกประหารโดย cron(1) ในกระจ้อยร่อยที่จะยุติหนึ่ง
บันทึกการเก็บถาวร PCP และเริ่มบันทึกอื่น เช่น ทำการหมุนเวียนบันทึก
ที่ธรรมดากว่านั้นก็คือการประหารชีวิต pmใหม่ จากการจัดการไฟล์ PCP
ต้นฉบับ pmlogger_daily(1). ในกรณีนี้ การดำเนินการกับผู้ใช้ปลายทางโดยตรงของ pmใหม่ มากที่สุด
ไม่น่าเป็นไปได้
อาร์กิวเมนต์บังคับ เก็บ เป็นชื่อฐานของฟิสิคัลไฟล์ที่จะ
เป็นบันทึกการเก็บถาวรใหม่
การขอ pmlogger อินสแตนซ์ที่จะหยุดและเริ่มต้นใหม่จะต้องทำงานบนระบบเดียวกับ
pmใหม่ และเป็นคนตัดไม้หลัก (ค่าเริ่มต้น) หรือคนตัดไม้ด้วย pid as
ระบุโดย -p ตัวเลือก
ถ้า -n ระบุตัวเลือกแล้ว pmใหม่ จะใช้เนมสเปซใน pmnsfile.png,
แทนที่จะเป็นค่าเริ่มต้น Performance Metrics Name Space (PMNS)
ถ้าไม่ -c มีการระบุตัวเลือก pmใหม่ จะใช้ พีเอ็มซี(1) เพื่อเชื่อมต่อกับการวิ่ง
pmlogger(1) และเพื่อกำหนดตัวชี้วัดและอินสแตนซ์ทั้งหมดที่อยู่ภายใต้ จำเป็น
เข้าสู่ระบบหรือ ที่ปรึกษา on การบันทึก และความถี่การบันทึกที่เกี่ยวข้อง ข้อมูลเหล่านี้
ใช้ในการสังเคราะห์ใหม่ pmlogger(1) ไฟล์การกำหนดค่า ถ้า -n ตัวเลือกที่
ระบุไว้ จะใช้สำหรับการโต้ตอบเหล่านี้กับ พีเอ็มซี(1)
ถ้า -c มีการระบุตัวเลือก pmlogger(1) จะเริ่มต้นใหม่ด้วย ไฟล์คอนฟิก เป็น
ไฟล์การกำหนดค่า โดยทั่วไป ไฟล์คอนฟิก จะเป็นไฟล์กำหนดค่าเดียวกับที่ใช้กับ
เริ่มต้น pmlogger(1) อย่างไรก็ตาม พึงสังเกตว่าตั้งแต่ pmlogger(1) เริ่มต้นใหม่
การเปลี่ยนแปลงสถานะการบันทึกที่ทำโดยใช้ พีเอ็มซี(1) จะหายไป เว้นแต่สิ่งเหล่านี้จะมี
สะท้อนให้เห็นการเปลี่ยนแปลง ไฟล์คอนฟิก.
If ไฟล์คอนฟิก ไม่มีอยู่ จากนั้นทำการค้นหาในไดเร็กทอรี
$PCP_VAR_DIR/config/pmlogger สำหรับไฟล์ชื่อเดียวกัน และหากพบว่ามีการใช้ไฟล์นั้น
เช่น if config.พึมพำ ไม่มีอยู่ในไดเร็กทอรีปัจจุบันและไฟล์
$PCP_VAR_DIR/config/pmlogger/config.mumble มีอยู่จริงแล้ว -c config.พึมพำ และ -c
$PCP_VAR_DIR/config/pmlogger/config.mumble เทียบเท่า
การควบคุมการเข้าถึงข้อกำหนดสำหรับ new pmlogger(1) อาจมีการจัดเตรียมตัวอย่างให้
เมื่อ -a ตัวเลือก. เนื้อหาของ การเข้าถึงไฟล์ ควรเริ่มต้นด้วยโทเค็นตามตัวอักษร
[เข้าไป] และสอดคล้องกับไวยากรณ์ของส่วนการควบคุมการเข้าถึงตามที่อธิบายไว้สำหรับ
pmlogger(1)
การขอ -C อาจใช้ตัวเลือกเพื่อบันทึกไฟล์การกำหนดค่าที่ pmใหม่ ผ่านไปยังใหม่
เปิดตัว pmlogger(1)
ถ้า pmlogger(1) อินสแตนซ์จะต้องเริ่มต้นภายใต้การควบคุมของ ถุงเท้า(1) เพื่อเชื่อมต่อ
ไปยัง พีเอ็มซีดี ผ่านไฟร์วอลล์ the -s อาจใช้ตัวเลือก
การขอ -V ตัวเลือกเปิดใช้งานการรายงานอย่างละเอียดของกิจกรรม โดยค่าเริ่มต้นไม่มีเอาต์พุต is
สร้างขึ้นเว้นแต่จะพบข้อผิดพลาดหรือเงื่อนไขการเตือนบางอย่าง
การขอ -N ตัวเลือกเปิดใช้งานโหมด ``แสดงให้ฉันเห็น'' โดยที่การกระทำจะถูกสะท้อน แต่ไม่ได้ดำเนินการ
ในรูปแบบของ ``make -n'' โดยใช้ -N ร่วมกับ -V เพิ่มการวินิจฉัยสูงสุด
ความสามารถในการดีบัก
การขอ อื่น ๆ pmlogger ตัวเลือก ตามที่อธิบายไว้สำหรับ pmlogger(1). สังเกตว่า pmใหม่ ทำ ไม่
สนับสนุนตัวเลือกต่อไปนี้ของ pmlogger(1)
-h เจ้าภาพ
pmใหม่ กำหนดโฮสต์ที่ใหม่ pmlogger(1) ควรเชื่อมต่อตาม
การเชื่อมต่อโฮสต์ปัจจุบันสำหรับคนเก่า pmlogger(1)
-s ตัวอย่าง
ใหม่ pmlogger(1) คาดว่าจะใช้เวลานานและ -s ตัวเลือกของ pmใหม่
มีความสำคัญ
-T รันไทม์
ใหม่ pmlogger(1) คาดว่าจะใช้งานได้ยาวนาน
-V รุ่น
ใหม่ pmlogger จะสร้างรูปแบบไฟล์เก็บถาวร PCP เวอร์ชันล่าสุดเสมอและ
-V ตัวเลือกของ pmใหม่ มีความสำคัญ
-x fd เปิดตัว pmlogger ไม่สามารถควบคุมโดย pmRecordControl(3)
ตัวอย่าง
ดังต่อไปนี้ sh(1) สคริปต์สามารถดำเนินการได้โดยรูทผ่าน cron(1) เริ่มชุดใหม่ของ
เก็บบันทึกสำหรับตัวตัดไม้หลักทุกเย็น เวอร์ชันที่สมบูรณ์กว่านี้ของสคริปต์นี้
อาจพบได้ใน $PCP_BINADM_DIR/pmlogger_dailyและบันทึกไว้ในหน้าคู่มือสำหรับ
pmlogger_daily(1)
#!bin / sh /
# เริ่มบันทึกใหม่สำหรับตัวบันทึกหลัก PCP บนโฮสต์นี้
#ที่มาตรฐานสำหรับบันทึก
LOGDIR=$PCP_LOG_DIR/pmlogger/`ชื่อโฮสต์`
# บันทึกใหม่แต่ละรายการมีชื่อว่า yymmdd.hh.mm
LOGNAME=`วันที่ "+%Y%m%d.%H.%M"`
# ทำมัน
[ ! -d $LOGDIR ] && mkdir -p $LOGDIR
ซีดี $LOGDIR
$PCP_BINADM_DIR/pmnewlog -l $LOGDIR/pmlogger.log $LOGDIR
ใช้ pmnewlog ออนไลน์โดยใช้บริการ onworks.net