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

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

4
ใช้เวลานานเท่าใดในการ fsck โวลุ่ม
เรากำลังเรียกใช้เว็บไซต์ซึ่งปัจจุบันมีการแสดงผลหน้าเว็บ 3-5 ล้านครั้ง เว็บไซต์ของเราเป็นเว็บไซต์แชร์ไฟล์ซึ่งมีไฟล์ 250,000 ไฟล์และลิงค์สัญลักษณ์ไม่กี่พันลิงก์ ฮาร์ดดิสก์เป็นดิสก์ SATA 1500GB เมื่อใช้hdparmเราก็รู้ว่าความเร็วของฮาร์ดดิสก์ของเราลดลงเหลือ15-20 MB / s ซึ่งก็คือ80 MB / s ดังนั้นตอนนี้เราต้องการเรียกใช้fsckเพื่อแก้ไขปัญหาดิสก์ จะfsckแก้ปัญหานี้ไหม ใช้เวลานานเท่าไหร่จึงจะfsckเสร็จสมบูรณ์ (เพียงแค่เราต้องการคำนวณการหยุดทำงานที่เราจะมี)

2
ฉันสามารถใช้อุโมงค์ SSH เพื่อเข้าถึงเว็บเซิร์ฟเวอร์ที่กำลังฟังบน IP / พอร์ตอื่นบนเซิร์ฟเวอร์เดียวกันได้หรือไม่
ฉันมีเว็บเซิร์ฟเวอร์ที่ยังไม่พร้อมสำหรับการใช้งานทั่วไป แต่ฉันยังต้องการทดสอบบางสิ่งจากระยะไกล ฉันสามารถใช้ประโยชน์จากอุโมงค์ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์แล้วใช้อุโมงค์เพื่อกำหนดเส้นทางไปยังบริการเว็บที่ทำงานบนเซิร์ฟเวอร์เดียวกันได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร ฉันรู้ว่าการใช้ข้อยกเว้นไฟร์วอลล์จะง่ายขึ้น แต่นั่นไม่ใช่ตัวเลือกในขณะนี้ ขออภัยหากเกิดความสับสน ฉันยอมรับว่ามันเป็นสถานการณ์ที่ไม่เหมือนใคร CentOS 5.x

1
ฉันจะมีหุ่นกระบอกตั้งรหัสผ่านเมื่อสร้างผู้ใช้ได้อย่างไร
ฉันต้องการ Puppet ไม่ให้จัดการรหัสผ่าน (เช่นรีเซ็ตเมื่อมีการเปลี่ยนแปลง) แต่เพื่อตั้งรหัสผ่านเริ่มต้นเมื่อ Puppet สร้างผู้ใช้ ฉันกำลังคิดที่จะทำnotifyกับExecทรัพยากรที่ตั้งรหัสผ่าน แต่สิ่งนี้จะถูกเรียกเมื่อมีการแก้ไขคุณสมบัติที่ Puppet จัดการ (เช่นการเป็นสมาชิกกลุ่มโฮมไดเร็กตอรี่และอื่น ๆ ) ฉันไม่ต้องการสิ่งนั้น. ความคิดใด ๆ

6
ติดตามบันทึกและย้อนกลับการแก้ไขระบบไฟล์ที่ทำโดยโปรแกรมภายใต้ Linux
ฉันต้องการที่จะสามารถทำได้เมื่อมีการเรียกใช้โปรแกรมเช่นโปรแกรมติดตั้งติดตามรายการการแก้ไขที่ทำกับระบบไฟล์ของฉันเพื่อที่ฉันจะสามารถย้อนกลับได้ในภายหลัง แก้ไข:ความกังวลนี้ไม่ใช่บรรจุโปรแกรม ฉันใช้ apt-get เท่าที่จะทำได้ โดยหลักการแล้วฉันต้องการทำสิ่งต่อไปนี้: (sudo) catch-modifs some-installer.bin > fsmodifs.patch แล้ว: (sudo) revert-modifs fsmodifs.patch มีวิธีที่สะดวกในการทำเช่นนั้นหรือไม่?

1
กระบวนการล้างใช้ CPU มากเกินไป
เซิร์ฟเวอร์คือ EC2 Instance ซึ่งย่อมาจากการบันทึกไฟล์ไปยัง NAS (NFS) จาก HTTPD กระบวนการเช่น flush-0: 32 ใช้เกินกว่า 90 ของ CPU และโหลดเฉลี่ย: 65.50, 64.02, 66.59 ตามกราฟมันเพิ่มขึ้นทุกวันในขณะที่ค่าเฉลี่ยการโหลดเริ่มต้นคือ ~ 1.01, 2.02, 1.80 ใน 4 แกน ฉันได้เพิ่มอินสแตนซ์อื่นที่คล้ายกันภายใต้ Load Balancer และการใช้งาน CPU อยู่ที่ประมาณ 6% ATM เท่านั้น กระบวนการ flush เหล่านี้ทำอะไรกันแน่ บางทีเราควรปิด NFS attribute cache หากลูกค้าต้องการเพียงเขียนข้อมูล? อาจเป็นเพราะการกระจายตัวของแพ็กเก็ต นี่คือสถิติบางส่วนของnfsstat -s -4: ================================================================= Server …

3
linux balance-rr (โหมด bond = 0) ทำงานกับสวิตช์ทั้งหมดหรือไม่
ฉันกำลังกำหนดค่าอินเทอร์เฟซอีเธอร์เน็ตสองตัวให้เป็นกลุ่มการรวมเพื่อเพิ่มแบนด์วิดท์เป็นสองเท่าและฉันสงสัยว่าโหมด Bond = 0 ใช้ได้กับสวิตช์ทั้งหมดหรือไม่ แล้วสวิตช์ใบ้ที่ไม่รองรับ LACP ล่ะ? ระเบียบวิธีนี้จะทำให้แบนด์วิดธ์สองเท่าสำหรับโฮสต์เดียว ("เซสชัน") หรือไม่

5
วิธีแสดงรายการคำขอทั้งหมดไปยัง udp sockets?
ฉันใช้ daemons เซิร์ฟเวอร์สองตัวที่ใช้ udp เพื่อสื่อสารกับลูกค้าจำนวนมาก ฉันจะค้นหาและแสดงรายการ udp "การเชื่อมต่อ"ที่ใช้งานอยู่ทั้งหมดที่กำลังพูดคุยกับเซิร์ฟเวอร์เพื่อประเมินจำนวนของไคลเอ็นต์ที่ใช้งานที่เชื่อมต่อกับเซิร์ฟเวอร์ daemons ได้อย่างไร ฉันไม่คิดว่าวิธีง่ายๆในการทำเช่นนี้นอกเหนือจากการดมแพ็คเก็ตด้วย tshark หรือ tcpdump และดูที่ไอพีต้นทางของแพ็กเก็ต udp ที่ไปยังเซิร์ฟเวอร์ daemons และใช่ฉันรู้ว่า UDP นั้นเป็นโปรโตคอลไร้สายและไร้โปรโตคอล

4
วิเคราะห์และเพิ่มประสิทธิภาพ crontabs [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีเครื่องมือในการทำกราฟวิเคราะห์และช่วยเพิ่มประสิทธิภาพการทำงานของ crontab หรือไม่? เพื่อชี้แจงฉันคิดว่าเป็นเครื่องมือที่จะสร้างกราฟของเมื่องาน cron จะถูกดำเนินการและช่วยดูแลระบบการจัดระเบียบพวกเขาอย่างชาญฉลาด
9 linux  unix  cron 

1
ใครสามารถอธิบาย“ ใช้กรณี” สำหรับกราฟ munin เริ่มต้น?
เมื่อติดตั้ง munin จะเปิดใช้งานชุดปลั๊กอินเริ่มต้น (อย่างน้อยใน Ubuntu) หรือคุณสามารถเรียกใช้munin-node-configureเพื่อดูว่าปลั๊กอินใดที่ระบบของคุณรองรับ ส่วนใหญ่ของปลั๊กอินเหล่านี้จะลงจุดข้อมูลส่งตรง คำถามของฉันไม่ได้อธิบายลักษณะของข้อมูล (อาจ ... สำหรับบางคน) แต่มันคือสิ่งที่คุณมองหาในกราฟเหล่านี้? มันง่ายในการติดตั้ง munin และดูกราฟแฟนซี แต่การมีกราฟและไม่สามารถ "อ่าน" ทำให้พวกมันไร้ประโยชน์โดยสิ้นเชิง ฉันจะไปที่รายการปลั๊กอินมาตรฐานที่เปิดใช้งานโดยค่าเริ่มต้นในระบบของฉัน มันจะเป็นรายการยาว เพื่อความสมบูรณ์ฉันจะลงรายการปลั๊กอินที่ฉันคิดว่าจะเข้าใจและให้คำอธิบายสั้น ๆ เกี่ยวกับสิ่งที่ฉันคิดว่ามันใช้สำหรับ อ้อนวอนถูกต้องถ้าฉันผิดกับพวกเขา ดังนั้นฉันจะแบ่งคำถามนี้ออกเป็นสามส่วน: ปลั๊กอินที่ฉันไม่เข้าใจข้อมูล ปลั๊กอินที่ฉันเข้าใจข้อมูล แต่ไม่รู้ว่าควรระวังอะไร ปลั๊กอินที่ฉันคิดว่าเข้าใจ ปลั๊กอินที่ฉันไม่เข้าใจข้อมูล เหล่านี้อาจมีคำถามที่ไม่จำเป็นต้องมุ่งเป้าไปที่คนเดียว การไม่เข้าใจข้อมูลมักหมายถึงช่องว่างในความรู้พื้นฐานเกี่ยวกับระบบปฏิบัติการ / ฮาร์ดแวร์ .... ;) อย่าลังเลที่จะตอบกลับด้วยคำตอบ "giyf" นี่คือปลั๊กอินที่ฉันสามารถเดาได้ว่าเกิดอะไรขึ้น ... ฉันแทบจะไม่อยากดู "คาดเดา" เหล่านี้ ... Disk IOs ต่ออุปกรณ์ (IOs / วินาที) …

5
คัดลอกไฟล์ขนาดใหญ่ไปยังหลายเครื่องบน LAN
ฉันมีไฟล์ขนาดใหญ่ไม่กี่ไฟล์ที่ฉันต้องการคัดลอกจากเครื่อง Linux เครื่องหนึ่งไปยังเครื่อง Linux อีกประมาณ 20 เครื่องทั้งหมดนี้อยู่ใน LAN เดียวกันโดยเร็วที่สุดเท่าที่จะเป็นไปได้ เครื่องมือ / วิธีใดที่จะดีที่สุดสำหรับการคัดลอกไฟล์เหล่านี้โดยสังเกตว่านี่จะไม่เป็นการคัดลอกแบบครั้งเดียว เครื่องเหล่านี้จะไม่เชื่อมต่อกับอินเทอร์เน็ตและความปลอดภัยไม่ใช่ปัญหา ปรับปรุง: เหตุผลที่ฉันถามเรื่องนี้ก็เพราะ (ตามที่ฉันเข้าใจ) เรากำลังใช้scpอนุกรมในการคัดลอกไฟล์ไปยังเครื่องแต่ละเครื่องและฉันได้รับแจ้งว่านี่ "ช้าเกินไป" และเป็นทางเลือกที่เร็วกว่า ตามที่ฉันได้รับการบอกว่าการพยายามscpโทรแบบขนานนั้นช้าลงมากขึ้นเนื่องจากการค้นหาฮาร์ดไดรฟ์

2
linux bug bug?
ฉันดิ้นรนกับปัญหาที่ไม่สามารถทำซ้ำได้ง่ายนี้มานานแล้ว ฉันกำลังใช้เคอร์เนล linux v3.1.0 และบางครั้งการกำหนดเส้นทางไปยังที่อยู่ IP บางแห่งไม่ทำงาน สิ่งที่น่าจะเกิดขึ้นคือแทนที่จะส่งแพ็กเก็ตไปที่เกตเวย์เคอร์เนลจะปฏิบัติต่อที่อยู่ปลายทางเป็นท้องถิ่นและพยายามรับที่อยู่ MAC ของตนผ่าน ARP ตัวอย่างเช่นตอนนี้ที่อยู่ IP ปัจจุบันของฉันคือ 172.16.1.104/24 เกตเวย์คือ 172.16.1.254: # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:1B:63:97:FC:DC inet addr:172.16.1.104 Bcast:172.16.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:230772 errors:0 dropped:0 overruns:0 frame:0 TX packets:171013 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX …

2
การเรียกใช้ daemon ในสคริปต์ /etc/init.d กำลังบล็อกไม่ทำงานในพื้นหลัง
ฉันมีสคริปต์ Perl ที่ฉันต้องการ daemonize โดยพื้นฐานแล้วสคริปต์ Perl นี้จะอ่านไดเรกทอรีทุก ๆ 30 วินาทีอ่านไฟล์ที่พบแล้วประมวลผลข้อมูล เพื่อให้ง่ายขึ้นที่นี่ให้พิจารณาสคริปต์ Perl ต่อไปนี้ (เรียกว่า synpipe_server มีลิงก์สัญลักษณ์ของสคริปต์นี้/usr/sbin/): #!/usr/bin/perl use strict; use warnings; my $continue = 1; $SIG{'TERM'} = sub { $continue = 0; print "Caught TERM signal\n"; }; $SIG{'INT'} = sub { $continue = 0; print "Caught INT signal\n"; }; my …
9 linux  unix  daemon  init.d 

2
การเปลี่ยนเส้นทางย่อยของ HAproxy
ฉันเป็นเจ้าของโดเมนเดียวเช่น xyz.com และฉันพยายามเปลี่ยนเส้นทางโดเมนย่อย ip อื่นด้วย haproxy ฉันใช้ tomcat บนเซิร์ฟเวอร์และฉันใช้ haproxy เพื่อเปลี่ยนเส้นทางคำร้องขอขาเข้าบนพอร์ต 80 ไปยังพอร์ต 8080 Like; www.xyz.com -> 10.0.0.1 www.xyz.com/abc -> 10.0.0.2 or abc.xyz.com -> 10.0.0.2 ในการเปลี่ยนเส้นทางนี้ฉันจะตั้ง haproxy ได้อย่างไร
9 linux  haproxy 

6
ลบเนื้อหาของไดเรกทอรีใน Centos อย่างไร
ฉันต้องการลบเนื้อหาทั้งหมดของโฟลเดอร์ใน CentOS แต่ไม่ใช่โฟลเดอร์นั้น ตัวอย่างเช่น: ฉันมีโฟลเดอร์ชื่อ "MYFOLDER" ซึ่งมีโฟลเดอร์ย่อย FOLD_1, FOLD_2, FOLD_3, FOLD_4 ... ฯลฯ และบางไฟล์ ฉันต้องลบโฟลเดอร์และไฟล์เหล่านี้ทั้งหมด แต่ไม่ใช่โฟลเดอร์คอนเทนเนอร์ MYFOLDER ฉันต้องการไดเรกทอรีนี้เพื่อนำผลลัพธ์ของกระบวนการก่อนหน้านี้ ฉันพยายามด้วยrm -rf คำสั่ง แต่นี่จะลบโฟลเดอร์คอนเทนเนอร์ด้วย

2
มีอะไรในไฟล์ kickstart ที่ตั้งค่า GUI เดสก์ท็อปเป็นค่าเริ่มต้น (runlevel 5)
ฉันใช้ Scientific Linux 6 และกำลังติดตั้งกลุ่มแพ็กเกจที่เกี่ยวข้องกับเดสก์ท็อปต่อไปนี้: @basic-desktop @desktop-platform @general-desktop @x11 อย่างไรก็ตามหลังจากการติดตั้ง/etc/inittabยังคงตั้งค่าเป็น runlevel สำหรับผู้ใช้หลายคน ( id:2:initdefault:) ฉันหายไปนี่อะไร

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