Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

2
แยกวิเคราะห์ข้อความ syslog ลงในตาราง MySQL แยกต่างหากด้วย rsyslog
ออกจากกล่องrsyslogจะถ่ายโอนข้อมูลทุกอย่างลงในSystemEventsตารางภายใน `Syslog ฐานข้อมูล (หากคุณใช้สคีมาเริ่มต้นที่ให้ไว้) ฉันต้องการใช้นิพจน์ทั่วไปเพื่อกรองข้อความขาเข้าลงในตารางฐานข้อมูลแยกต่างหาก ฉันเล่นกับสิ่งนี้ แต่ฉันมีเวลายากที่จะหาวิธีที่ดีที่สุดในการทำสิ่งนี้ให้สำเร็จ (หรือแม้แต่วิธีที่ทำหน้าที่) ใน rsyslog.conf ของฉัน: $template wireless, \ "insert into RogueAPs \ (ReceivedAt, DeviceReportedTime, Facility, Priority, FromHost, Message) \ VALUES('%timegenerated%', '%timereported%', '%syslogfacility%', '%syslogpriority%', '%fromhost-ip%', '%msg%');", \ stdsql if $msg contains 'subtype=wireless' then :ommysql:127.0.0.1,Syslog,dbusername,dbpassword;wireless *.* :ommysql:127.0.0.1,Syslog,dbusername,dbpassword นี่เป็นความพยายามครั้งล่าสุดของฉัน แต่ฉันติดอยู่ (ตาราง RogueAPs เป็นเพียงการโคลนของตาราง SystemEvents เริ่มต้นที่มาพร้อมกับ rsyslog) ข้อมูลรุ่น: …
10 logs  rsyslog 

4
จะแยกและแก้ไขโปรแกรมแก้ไขได้อย่างไร?
บางครั้งฉันต้องแบ่งแพทช์ใหญ่เป็นอันเล็ก ๆ (ไม่รวม) เช่นสำหรับทุกคุณสมบัติที่รวมอยู่ ฉันมักจะทำมันผ่านคำสั่ง vim yank / dd และการสลับหน้าต่างแบบแยก แต่มีเครื่องมือ / vim-tricks ที่ช่วยแก้ไขเช่นนี้หรือไม่? ตัวอย่างเช่นการสนับสนุนคำสั่งเช่น: ย้าย hunks ที่สมบูรณ์ 3 รายการถัดไปไปยังไฟล์ patch ที่เปิดทางด้านขวา
10 vim  patch 

4
ระบบไฟล์สำหรับการเก็บถาวร
ฉันมีข้อมูลแบบอ่านอย่างเดียวที่ซับซ้อนในระบบไฟล์ของฉัน มันมีสแน็ปช็อตนับพันของการแก้ไขบางอย่างของที่เก็บ svn และผลลัพธ์ของการทดสอบการถดถอย ไฟล์ที่เหมือนกันระหว่างสแน็ปช็อตนั้นทำซ้ำโดยใช้ฮาร์ดลิงก์ ด้วยวิธีนี้ความจุในการจัดเก็บข้อมูลไม่จำเป็นต้องมีขนาดใหญ่ แต่ก็ยังใช้งาน inodes จำนวนมากและสิ่งนี้ทำให้ fsck เจ็บปวดยาวนานสำหรับระบบไฟล์หลักของฉัน ฉันต้องการย้ายข้อมูลเหล่านี้ไปยังระบบไฟล์อื่นเพื่อไม่ให้ส่งผลกระทบต่อระบบไฟล์หลักมากเกินไป คุณมีข้อเสนอแนะหรือไม่? Squashfs ดูเหมือนจะเป็นทางเลือกที่เป็นไปได้ แต่ฉันจะต้องตรวจสอบว่ามันสามารถจัดการกับฮาร์ดลิงก์ได้อย่างมีประสิทธิภาพหรือไม่

4
Debian: ไฟร์วอลล์ใด
ฉันต้องติดตั้งไฟร์วอลล์บนเซิร์ฟเวอร์ของฉัน (ดังนั้นโดยไม่มี X Server) มันเป็นเงินเดเบียน iptablesถ้ามันเป็นไปได้ที่ผมต้องการที่จะหลีกเลี่ยงการใช้ของ มีวิธีที่ง่ายกว่าในการติดตั้ง / กำหนดค่าไฟร์วอลล์หรือไม่

3
วิธีปิดการใช้งานระบบบี๊บสำหรับผู้ใช้ที่ไม่มีสิทธิพิเศษ
จะปิดการใช้งานระบบบี๊บบน Linux ได้อย่างไร? ฉันไม่มีอำนาจ superuser ดังนั้นฉันจึงไม่สามารถคอมไพล์เคอร์เนล / ยกเลิกการโหลดโมดูลอีกครั้ง
10 linux  audio 



3
ระบบการจัดการแพ็คเกจผู้ใช้ในพื้นที่
ฉันจำเป็นต้องปรับใช้จัดการและใช้งานซอฟต์แวร์ในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษใน SuSE (นั่นคือไม่มีการเข้าถึงรูทใด ๆ ไม่สามารถใช้การจัดการแพ็คเกจของระบบ ฯลฯ ) ตัวเลือกของฉันคืออะไร? ฉันต้องการนำตัวจัดการแพคเกจระบบ (YaST) กลับมาใช้ใหม่โดยตั้งค่าพื้นที่เก็บข้อมูลผู้ใช้ท้องถิ่นแยกต่างหาก ทางเลือกที่ดีที่สุดที่สองคือระบบการจัดการแพ็คเกจแยกต่างหากที่รองรับที่เก็บข้อมูลผู้ใช้ในพื้นที่ โดยเฉพาะอย่างยิ่งมันจะสนับสนุนการอัปเดตแบบกด (ตรงข้ามกับการดึง)

2
ใครรู้ความหมายของ yy
เนื่องจากมีการพิจารณาคำถามในประวัติศาสตร์ในหัวข้อฉันจึงคิดว่าฉันจะถามคำถามที่ถูกดักฟังฉันมาระยะหนึ่งแล้วและไม่มีใครรู้ว่าฉันรู้คำตอบแล้ว ไม่มีใครรู้ว่าสิ่งสำคัญทางประวัติศาสตร์ของคำนำหน้า yy? ตัวแปรและฟังก์ชั่นส่วนใหญ่ที่สร้างโดย lex เริ่มจากมันเช่นyylval, และyylex(). ฉันยังจำการเห็นยูทิลิตี้ชื่อyyrsaที่ไหนสักแห่ง แต่ไม่สามารถหาการอ้างอิงถึงที่ใดก็ได้ในขณะนี้ จิตใจที่อยากรู้อยากรู้อยากเห็น!

4
Emacs ซิงค์กับ Google Calendar และที่อยู่ติดต่อหรือไม่
มีวิธีใช้ Emacs ในการซิงค์กับ Google ปฏิทินและที่อยู่ติดต่อของ Google หรือไม่และเก็บสำเนาเฉพาะที่ไว้ในเครื่องเพื่อให้ฉันสามารถเข้าถึงพวกเขาออฟไลน์ได้หรือไม่?


3
ฉันจะแยกตัวแปร $ 0 เพื่อค้นหาไดเรกทอรีและเส้นทางสัมพัทธ์เป็น bash ได้อย่างไร
ตัวแปร $ 0 มีข้อมูลเส้นทางของสคริปต์ ฉันจะเปลี่ยนข้อมูลเส้นทางเป็นเส้นทางที่แน่นอนได้อย่างไร ฉันหมายถึงวิธีการดำเนินการ ~,., .. หรือคล้ายกัน? ฉันจะแบ่งข้อมูลพา ธ เป็นไดเรกทอรีและชื่อไฟล์ได้อย่างไร ฉันสามารถใช้ python / perl สำหรับสิ่งนี้ได้ แต่ฉันต้องการใช้ bash ถ้าเป็นไปได้
10 bash  parameter 

3
ฉันจะทำให้ unmap บนดิสก์ของฉันอยู่ระหว่างการพิจารณาในส่วนที่ไม่สามารถอ่านได้
ฉันมีดิสก์ที่มีเซกเตอร์ที่ไม่สามารถอ่านได้บางส่วนที่รออนุมัติตาม smartd อะไรจะเป็นวิธีที่ง่ายที่สุดในการทำให้ดิสก์ทำการแมปใหม่และหยุด smartd ไม่ให้บ่น? วันนี้ฉันได้รับสองสิ่งนี้ทุก ๆ ชั่วโมง: 10 ก.ย. 23:15:35 hylton smartd [3353]: อุปกรณ์: / dev / sdc, 1 ภาคที่ไม่สามารถอ่านได้ (อยู่ระหว่างการพิจารณา) ระบบนี้เป็นระบบ x86 ที่ใช้งาน Ubuntu Linux 9.10 (jaunty) ดิสก์เป็นส่วนหนึ่งของกลุ่ม LVM นี่คือวิธีที่ smartctl ระบุดิสก์: ตระกูลตัวอย่าง: Western Digital Caviar ตระกูล Serial ATA รุ่นที่สอง รุ่นอุปกรณ์: WDC WD5000AAKS-00TMA0 หมายเลขซีเรียล: WD-WCAPW4207483 เวอร์ชั่นของเฟิร์มแวร์: 12.01C01 ความจุของผู้ใช้: …
10 linux  ubuntu  hardware 

3
การตั้งค่าเครือข่ายที่ใช้ระบบปฏิบัติการยูนิกซ์
ฉันต้องการตั้งค่าคอมพิวเตอร์หลายเครื่องบน LAN ทั้งหมดเชื่อมต่อกับเซิร์ฟเวอร์ unix เครื่องเดียว เป้าหมายหลักคือบัญชีผู้ใช้ควรมีอยู่บนเซิร์ฟเวอร์เท่านั้น เพื่อให้ผู้ใช้สามารถเข้าถึงอินเทอร์เฟซปกติของเขาผ่านคอมพิวเตอร์เครื่องใดก็ได้ การทำสิ่งนี้มีวิธีใดบ้างและข้อดีและข้อเสียสำหรับวิธีการเหล่านี้คืออะไร sidenote: ฉันกำลังมองหาวิธีที่ง่ายต้องใช้งานขั้นต่ำที่แน่นอนในแต่ละอาคาร หากผู้ใช้สามารถเล่นเกมและทำสิ่งต่าง ๆ ที่มีทรัพยากรจำนวนมากมันจะเป็นโบนัส

1
หน้าจอไม่ได้ปิดตัวเองเสมอ
ดูเหมือนว่าเมื่อฉันมุ่งเน้นหน้าเว็บบางหน้าจอสกรีนเซฟเวอร์ของฉันจะเตะเข้า แต่หน้าจอจะไม่ปิดตัวเอง ไม่มีใครมีความคิดใด ๆ ว่าทำไมถึงเป็นเช่นนั้น? มีวิธีการปิดการใช้งานสิ่งที่ทำให้ DPMS ไม่สามารถเตะได้หรือไม่?

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