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

คำถามเหล่านี้เกี่ยวกับ Linux โดยทั่วไป - ไม่เฉพาะเจาะจงสำหรับการแจกจ่ายเฉพาะ หากคำถามเกิดขึ้นในสภาวะแวดล้อม Linux โปรดระบุการกระจาย Linux ของคุณในเนื้อความของคำถามของคุณ แต่อย่าใช้แท็ก / linux

3
การกำหนดเวอร์ชันไฟล์ Linux?
เรากำลังย้ายจากสภาพแวดล้อม A VMS ไปเป็นสภาพแวดล้อม Linux สำหรับเซิร์ฟเวอร์อัลฟ่าเก่าที่เรากำลังรื้อถอน ความท้าทายอย่างหนึ่งที่ฉันไม่สามารถเอาชนะได้คือการกำหนดเวอร์ชันไฟล์ VMS เก็บไฟล์เดียวกันหลายสำเนาโดยใช้การตั้งค่าสถานะรุ่น ฉันได้พบตัวเลือกมากมายในแหล่งข้อมูลปลอม แต่ฉันไม่พบใครที่มีประสบการณ์กับสิ่งเหล่านี้ในสภาพแวดล้อมการผลิตที่สำคัญ reson นี้จำเป็นเพราะฟีดจากระบบอื่น ๆ ไม่ได้ใช้ชื่อไฟล์ที่ไม่ซ้ำกันในการพิจารณา เราพยายามรักษาขอบเขตของเราให้เบาที่สุดเท่าที่จะทำได้ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก 2 รายการหลักที่ปรากฏว่ามีให้บริการ ได้แก่ : ทางกลับ EtcKeeper - ไม่แน่ใจว่าคุณสามารถใช้กับไดเรกทอรีเดียวหรือหลายรายการ มีใครใช้สิ่งเหล่านี้ในสภาพแวดล้อมขององค์กรหรือไม่ มีตัวเลือกอื่น ๆ ที่ฉันควรพิจารณาหรือไม่

2
ฉันจะติดตามไฟล์ประมวลผลที่สร้างโดยผู้ใช้ของฉันบน Linux ได้อย่างไร
ใช้ Linux ฉันต้องการติดตามไฟล์ที่เรียกใช้งานในชื่อของฉันรวมถึงบรรทัดคำสั่งทั้งหมด (ในทางปฏิบัติทุก ๆ exec * () ทำในฐานะผู้ใช้ของฉันเอง) ควรมีโปรแกรมที่ฉันไม่ได้ควบคุมเพื่อจัดการงานเพื่อดำเนินการโปรแกรมที่ฉันผ่าน แต่ฉันต้องการให้แน่ใจว่ามันทำเช่นนั้นและตัวเลือกที่ใช้ โปรแกรมที่ฉันไม่ควบคุมนั้นดูถูกและดูเหมือนว่าจะเปลี่ยนพฤติกรรมขึ้นอยู่กับชื่อของโปรแกรมที่ควรจะเรียกใช้งานดังนั้นฉันจึงไม่สามารถส่งผ่านเชลล์สคริปต์ที่จะบันทึกข้อมูลและเรียกใช้งานจริง โปรแกรม. เป็นไปได้หรือไม่ที่ฉันจะได้รับแจ้งให้ทราบถึงการดำเนินการทั้งหมด * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * …

2
ขนาดถังเป็น tbf
ฉันได้อ่านหลาย ๆ ครั้งเกี่ยวกับตัวกรองโทเค็นโทเค็นของ Linux (tbf)แล้วและฉันก็ยังไม่เข้าใจว่าฉันควรคำนวณburstและlatencyพารามิเตอร์อย่างไรอย่างน่าละอายกับฉัน :( ฉันคิดว่าเวลาแฝงที่เหมาะสมประมาณ 50 ms ตกลง แต่สิ่งที่ควรจะมีมูลค่าออกมา? manpage พูดว่า: การคำนวณหลังคำนึงถึงขนาดของที่ฝากข้อมูลอัตราและความเป็นไปได้สูงสุด (ถ้าตั้งค่า) พารามิเตอร์ทั้งสองนี้ไม่สามารถเกิดขึ้นพร้อมกันได้ ดังนั้นเวลาแฝงเกี่ยวข้องกับ bucket และตัวกรองอย่างไร มีสูตรคำนวณหรือไม่? หรือมันเป็นเพียงเรื่องของ "ตกลง, X ไบต์ของการระเบิดและ Y วินาทีของความล่าช้าเป็นสิ่งที่ดีสำหรับฉัน"?
11 linux  tc  qos 

2
การลดลงของประสิทธิภาพการทำงานของ I / O จำนวนมากที่ไม่อาจคาดการณ์ได้ใน Linux
ฉันใช้การทดสอบ Debian โดยไม่มีปัญหาใด ๆ เป็นเวลา ~ 6 ปี (ฉันเพิ่งอัปเดตเป็นประจำ) แต่เมื่อเร็ว ๆ นี้มันเริ่มแสดงพฤติกรรมแบบสุ่มที่สามารถสรุปได้ว่า "ประสิทธิภาพ I / O ต่ำซึ่งยังคงอยู่จนกระทั่งรีบูต" ปัญหาคือทันใดดิสก์ทั้งหมดอ่านและเขียนช้าลงถึง ~ 5MB / วินาทีซึ่งส่งผลในการอ่านและเขียนอย่างต่อเนื่อง เนื่องจากอัตราต่ำมากดิสก์จึงไม่ได้ท้าทายหรือเน้นกลไก แต่ทุกอย่างช้าลงจนกว่าฉันจะรีบูต ระบบย่อย I / O ของคอมพิวเตอร์ประกอบด้วยหนึ่ง OCZ Vertex 3 SSD และ HDD WD Caviar Black สองตัว SSD เก็บส่วนที่อ่านหนักของระบบปฏิบัติการและพาร์ติชันบน HDD เก็บส่วนที่เหลือ เพื่อวินิจฉัยปัญหาฉันลองทำสิ่งต่อไปนี้โดยไม่ประสบความสำเร็จ: top ไม่แสดงกิจกรรมที่ควบคุมไม่ได้ทั้งในการใช้งาน CPU และ I / …
11 linux  performance  io 

2
ไม่สามารถดำเนินการไบนารีใน NixOS - ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันพยายามติดตั้ง oracle jre ปัจจุบันบน VM ที่ใช้ NixOS ต่อไปนี้เกิดขึ้น: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or directory WTF? ไฟล์ที่ระบุชื่อนั้นชัดเจน เกิดอะไรขึ้น? พยายามวิเคราะห์เพิ่มเติม: [michas@cc:~]$ strace ./jre1.7.0_40/bin/java execve("./jre1.7.0_40/bin/java", ["./jre1.7.0_40/bin/java"], [/* 53 …

4
วิธีการฆ่ากระบวนการที่ไม่สามารถฆ่าได้โดยไม่ต้องรีบูตเครื่อง?
มี 5 กระบวนการที่ไม่สามารถฆ่าได้kill -9 $PIDและการดำเนินการcat /proc/$PID/cmdlineจะหยุดเซสชันปัจจุบัน บางทีพวกมันเป็นกระบวนการซอมบี้ การดำเนินการps -ef or htopจะหยุดเซสชันปัจจุบัน แต่topและps -eทำงานได้ดี ดังนั้นดูเหมือนว่ามีปัญหาสองประการที่ระบบไฟล์ไม่ตอบสนอง นี่เป็นเครื่องจักรที่ใช้งานจริงที่ใช้งานเครื่องเสมือนดังนั้นการรีบูตจึงไม่ใช่ตัวเลือก รหัสกระบวนการต่อไปนี้ไม่ทำงาน: 16181 16765 5985 7427 7547 พาเรนต์ของกระบวนการเหล่านี้เริ่มต้น ├─collectd(16765)─┬─{collectd}(16776) │ ├─{collectd}(16777) │ ├─{collectd}(16778) │ ├─{collectd}(16779) │ ├─{collectd}(16780) │ └─{collectd}(16781) ├─collectd(28642)───{collectd}(28650) ├─collectd(29868)─┬─{collectd}(29873) │ ├─{collectd}(29874) │ ├─{collectd}(29875) │ └─{collectd}(29876) และหนึ่งในกระบวนการ qemu ไม่ทำงาน |-qemu-system-x86(16181)-+-{qemu-system-x86}(16232) | |-{qemu-system-x86}(16238) | |-{qemu-system-x86}(16803) | …

2
ฉันสามารถหยุดลีนุกซ์จากการฟังอุปกรณ์อินพุต USB เป็นแป้นพิมพ์ แต่ยังจับภาพเหตุการณ์ด้วยโปรแกรมได้หรือไม่?
ฉันมีเครื่องสแกนบาร์โค้ด USB ที่/dev/input/event0( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd) และการสแกนบาร์โค้ดทำให้มันส่งกิจกรรมกดปุ่ม ฉันจับปุ่มกดเหล่านี้โดยใช้ไลบรารี libdevinput Ruby ซึ่งใช้งานได้ดี ปัญหาคือบาร์โค้ดแต่ละอันถูกป้อนเป็นชื่อผู้ใช้และรหัสผ่านใน Raspberry Pi ทำให้เกิดความพยายามในการเข้าสู่ระบบล้มเหลวเป็นจำนวนมาก (ราสเบอร์รี่ Pi จะไม่มีหัวและอยู่ในไมโครเวฟ) ฉันจะหยุด Linux ไม่ให้มองเห็นเครื่องสแกนบาร์โค้ดเป็นอุปกรณ์ป้อนข้อมูลและให้โปรแกรมของฉันเป็นผู้ใช้งานกิจกรรมได้หรือไม่? หรือมีวิธีอื่นที่ดีกว่า
11 linux  debian  devices  events 

2
ไอโซโทป แต่เฉพาะดิสก์?
มีเครื่องมือที่ชอบiotopแต่สำหรับการตรวจสอบ IO ในปริมาณที่เฉพาะเจาะจงหรือไม่? (หรือบางทีฉันพลาดวิธีการกรองiotop?) ถ้าไม่ได้มีวิธีการที่จะได้รับข้อมูลนี้ผ่านทาง (พูด) ใด/proc? ( dstatฯลฯ แสดงเฉพาะกิจกรรมรวมในทุกกระบวนการต่อเล่มในขณะที่ฉันสนใจที่จะดูว่าแต่ละกระบวนการมีส่วนร่วมอย่างไร)
11 linux  io  top  proc 

3
ตรวจสอบทราฟฟิกเครือข่ายขาออก
ใน Ubuntu ฉันจะตรวจสอบข้อมูลที่ถูกส่งผ่านการเชื่อมต่อเครือข่ายได้อย่างไรมีโปรแกรมอะไรบ้างและคอมพิวเตอร์ของฉันเชื่อมต่อกับเว็บไซต์ใด ฉันไม่ได้หวาดระแวงเกี่ยวกับความปลอดภัย แต่ใครจะรู้?


2
วิธีการปิดการใช้งานอุปกรณ์ USB ตามรหัสผู้ขายในสภาพแวดล้อม Linux?
ฉันต้องการปิดการใช้งานอุปกรณ์ usb ตามรหัสผู้ขายในสภาพแวดล้อม Linux ฉันต้องการอนุญาตเฉพาะอุปกรณ์ USB ที่เฉพาะเจาะจงตามรหัสผู้ขาย
11 linux  usb 

2
ทำไมถึงมีอุปกรณ์เทอร์มินัลเสมือนจริงมากมาย
ฉันได้อ่านหนังสือการเขียนโปรแกรม Linux ขั้นสูงและมันพูดถึงเทอร์มินัลเสมือนซึ่งถ้าฉันเข้าใจถูกต้องมันเป็นคุณสมบัติเฉพาะของ Linux (ไม่ใช่ใน Unix) เพื่ออนุญาตคอนโซลการเข้าสู่ระบบหลายแห่งในระบบที่ไม่ใช่ X11 คุณสร้างเทอร์มินัลเสมือนโดยกด ALT-F2 ฉันใช้ Linux Mint และในโฟลเดอร์ / dev ของฉันแม้ว่าฉันจะเห็นอุปกรณ์ tty มากมายและฉันไม่รู้ว่ามันใช้ทำอะไร นี่คือเอาต์พุต grepped: crw-rw-rw- 1 root tty 5, 0 Jan 2 19:45 tty crw--w---- 1 root tty 4, 0 Jan 2 19:10 tty0 crw-rw---- 1 root tty 4, 1 Jan 2 19:10 …
11 linux  console  devices  tty 

3
เอกสารคู่มือสำหรับ sda, sdb, dm-0, dm-1 อยู่ที่ไหน
ถ้าฉันเรียกใช้ iostat ฉันได้รับ sda0, sda1, ฉันรู้ว่านั่นคือ "ฮาร์ดดิสก์" แล้วมี dm-0, dm-1 คืออะไร? ฉันต้องการตรวจสอบเอกสาร ฉันตรวจสอบhttp://linux.die.net/man/1/iostatไม่ได้กล่าวถึงเลย ด้วยคำสั่ง mount ของฉันจะแสดงสิ่งนี้: /dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0 1 1 UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_home /home ext4 usrjquota=quota.user,jqfmt=vfsv0 1 2 /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 …
11 linux 

2
สร้างและควบคุมสคริปต์เริ่มต้นใน BusyBox
ฉันได้รวบรวมเคอร์เนลลินุกซ์ที่กำหนดเองใน BusyBox BusyBox initไม่รองรับ runlevels เมื่อบูทเคอร์เนลใน BusyBox จะรันครั้งแรกinitซึ่งมีลักษณะสำหรับ runlevel /etc/inittabระบุใน BusyBox ทำงานได้ดีโดยไม่ต้องinit /etc/inittabเมื่อไม่inittabพบจะมีลักษณะการทำงานต่อไปนี้: ::sysinit:/etc/init.d/rcS ส่วนนี้ชัดเจนสำหรับฉัน แต่ฉันต้องการทราบวิธีจัดการ daemons ที่เริ่มระบบเครือข่ายสร้างพอร์ตอนุกรมหรือเริ่มjavaกระบวนการ ฉันได้ดูสคริปต์ที่มีอยู่/etc/init.d/แต่ฉันไม่เข้าใจวิธีจัดการกับสคริปต์เหล่านั้น buildrootฉันกำลังมองหาการกวดวิชาที่ดีหรือการแก้ปัญหาในการควบคุมการบริการเหล่านี้ด้วยตัวเองโดยไม่ต้องมีเครื่องมืออัตโนมัติเช่น ฉันต้องการเข้าใจวิธีการทำงานของสคริปต์เหล่านี้และวิธีการสร้างอุปกรณ์ใน/dev/(ตอนนี้ฉันมีconsoleและttyAM0)

3
เครื่องมือโอเวอร์คล็อกใน Linux
ฉันพยายามโอเวอร์คล็อกเครื่องของฉัน การเปลี่ยนแปลงทั้งหมดนั้นเกิดขึ้นในระดับ BIOS แต่ก็ต้องมีการตรวจสอบอุณหภูมิแรงดันไฟฟ้า ฯลฯ และทดสอบความเสถียรของการโอเวอร์คล็อก บทช่วยสอนส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) เขียนขึ้นสำหรับ Windows ทางเลือกอื่นสำหรับ Linux: CPU-Z : เพื่อแสดงข้อมูล CPU ทั้งหมดรวมถึง Core Speed, Core Voltage, ตัวคูณปัจจุบัน ฯลฯ HWMonitor : ตรวจสอบความเร็วพัดลมและอุณหภูมิแกนกลาง Prime95 : การทดสอบความเครียดด้วยการตรวจสอบผลลัพธ์ นอกจากนี้ฉันต้องการที่จะสามารถตรวจสอบแรงดันไฟฟ้า VTT และ NB (ดูคำอธิบายสั้น ๆ ของแรงดันไฟฟ้าทั้งหมด ) สำหรับโปรเซสเซอร์ Intel (ฉันมี Q9450) - ฉันยังไม่พบโปรแกรม Windows ที่ใช้งานจริง

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