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

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

2
จะ จำกัด พอร์ตการรับส่งข้อมูล SSH แบบย้อนกลับได้อย่างไร?
เรามีเซิร์ฟเวอร์สาธารณะที่ยอมรับการเชื่อมต่อ SSH จากไคลเอนต์หลายหลังไฟร์วอลล์ ไคลเอนต์เหล่านี้แต่ละคนสร้างอุโมงค์ SSH แบบย้อนกลับโดยใช้ssh -Rคำสั่งจากเว็บเซิร์ฟเวอร์ที่พอร์ต 80 ไปยังเซิร์ฟเวอร์สาธารณะของเรา พอร์ตปลายทาง (ที่ฝั่งไคลเอ็นต์) ของ Reverse SSH Tunnel คือ 80 และพอร์ตต้นทาง (ที่ด้านเซิร์ฟเวอร์สาธารณะ) ขึ้นอยู่กับผู้ใช้ เราวางแผนที่จะบำรุงรักษาแผนที่ที่อยู่ของพอร์ตสำหรับผู้ใช้แต่ละคน ตัวอย่างเช่นไคลเอ็นต์ A จะทำการส่งผ่านเว็บเซิร์ฟเวอร์ที่พอร์ต 80 ไปยังพอร์ต 8000 ของเรา ลูกค้า B จาก 80 ถึง 8001; ไคลเอนต์ C จาก 80 ถึง 8002 Client A: ssh -R 8000:internal.webserver:80 clienta@publicserver Client B: ssh -R …
9 linux  ssh  ssh-tunnel 

3
Postmaster ใช้ CPU และ Disk Writes มากเกินไป
ใช้ PostgreSQL 9.1.2 ฉันเห็นการใช้งาน CPU มากเกินไปและมีการเขียนไปยังดิสก์จำนวนมากจากงานไปรษณีย์ สิ่งนี้เกิดขึ้นแม้ในขณะที่แอปพลิเคชันของฉันไม่ได้ทำอะไรเลย (เม็ดมีด 10 เม็ดต่อนาที) มีจำนวนการเชื่อมต่อที่เปิดอยู่อย่างไรก็ตาม ฉันพยายามระบุว่าอะไรในแอปพลิเคชันของฉันทำให้เกิดสิ่งนี้ ฉันค่อนข้างใหม่กับ postgresql และไม่ได้ไปไกลขนาดนี้ ฉันได้เปิดใช้งานตัวเลือกการบันทึกบางอย่างในไฟล์กำหนดค่าของฉันและดูการเชื่อมต่อในตาราง pg_stat_activity แต่ทั้งหมดไม่ได้ใช้งาน การเชื่อมต่อแต่ละครั้งใช้ CPU ประมาณ 50% และกำลังเขียน ~ 15M / s ไปยังดิสก์ (ไม่ต้องอ่านอะไรเลย) ฉันใช้พื้น postgresql.conf โดยทั่วไปแล้วมีการปรับแต่งเล็กน้อย ฉันขอขอบคุณคำแนะนำหรือคำแนะนำเกี่ยวกับสิ่งที่ฉันสามารถทำได้เพื่อติดตามเรื่องนี้ นี่คือตัวอย่างของสิ่งที่แสดงให้ฉันเห็น: Cpu(s): 18.9%us, 14.4%sy, 0.0%ni, 53.4%id, 11.8%wa, 0.0%hi, 1.5%si, 0.0%st Mem: 32865916k total, 7263720k used, 25602196k free, …

1
แอตทริบิวต์“ extents” ของ Linux ext4
ฉันสังเกตเห็นeคุณลักษณะในหลาย ๆ ไฟล์ / ไดเรกทอรีบนเครื่อง Linux ที่ติดตั้งบนระบบไฟล์ ext4 [kelly@p2820887.pubip.serverbeach.com ~]$ lsattr -d /bin -------------e- /bin ตามchattr(1): คุณลักษณะ 'e' ระบุว่าไฟล์กำลังใช้ extents สำหรับการแมปบล็อกบนดิสก์ มันอาจไม่ถูกลบออกโดยใช้ chattr (1) รายละเอียดนี้มีความแตกต่างกันอย่างไรและที่สำคัญกว่ารายละเอียดนี้สำคัญอย่างไร - โดยเฉพาะเหตุใดรายละเอียดนี้จึงสำคัญพอที่จะรายงานเป็นแอตทริบิวต์ไฟล์ ฉันควรเปลี่ยนพฤติกรรมของฉันโดยใช้ความรู้ที่ว่าไฟล์นี้ "ใช้ extents สำหรับการแมปบล็อกบนดิสก์" ภายใต้สถานการณ์ใดบ้าง สมมุติว่านี่เป็นสิ่งที่ฉันต้องรู้มิฉะนั้นมันจะไม่ปรากฏชัดใช่มั้ย

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

1
ใช้กรณีที่มีลำดับความสำคัญของกระบวนการที่แตกต่างกันสำหรับ CPU และ IO?
กระบวนการลีนุกซ์สามารถมีลำดับความสำคัญของ CPU และ IO ที่แตกต่างกัน (nice and ionice) เหตุใดจึงต้องมี CPU และ IO ที่ต่างกัน มีการใช้งานในโลกแห่งความเป็นจริงที่แตกต่างกันหรือไม่? คุณพบกรณีการใช้งานจริงใดที่ต้องการ CPU และ IO ที่แตกต่างกัน ชอบ CPU ที่สูงกว่าลำดับความสำคัญปกติ แต่ต่ำกว่าลำดับความสำคัญ IO ปกติหรือ viceversa
9 linux  nice  ionice 

5
การเข้ารหัสไปที่ base32 จากเชลล์
ฉันต้องการเข้ารหัสสตริงอินพุตเพื่อเข้ารหัส base32 โดยตรงจากเชลล์ ฉันกำลังมองหาที่จะทำสิ่งนี้ในอูบุนตู แต่ฉันจินตนาการว่ารสชาติไม่สำคัญที่นี่ มีเครื่องมือ linux / unix ที่มีอยู่เพื่อทำสิ่งนี้หรือไม่? บางสิ่งบางอย่างตาม: -bash-3.2$ echo -n 'hello' | base32

4
จะแบนการขัดจังหวะฮาร์ดแวร์ด้วย IRQBALANCE_BANNED_CPUS บน Ubuntu ได้อย่างไร
ฉันต้องการแบนการขัดจังหวะจาก CPU บางตัว ฉันได้ยินเกี่ยวกับตัวเลือก IRQBALANCE_BANNED_CPUS ฉันเห็นว่า irqbalance กำลังทำงานในพื้นหลังของเครื่อง ฉันจะไปแก้ไขที่ใดและฉันจะกำหนดค่าตัวเลือกนั้นได้อย่างไร ตัวอย่างเช่นฉันต้องการยกเว้น cpus 2,3,4,5 จากการขัดจังหวะ ตัวอธิบายอาร์กิวเมนต์คือ: ให้หน้ากากของซีพียูที่ irqbalance ควรละเว้นและไม่เคยกำหนดให้ขัดจังหวะ หน้ากากหมายถึงอะไร? และฉันจะกำหนดค่า irqbalance ด้วยตัวเลือกนั้นได้ที่ไหน EDIT1:จะรู้ได้อย่างไรว่าการกำหนดค่าของฉันมีผลบังคับใช้ในคำอื่น ๆ ที่ซีพียูของฉันได้รับไม่ขัดจังหวะ? ฉันกำลังตรวจสอบ / proc / ขัดจังหวะ แต่มีบางหมายเลขเพิ่มขึ้น แก้ไข 2:ตอนนี้ฉันบูตเครื่องด้วย IRQBALANCE_BANNED_CPUS = 3e ดังนั้น CPU 0 เท่านั้นจึงไม่ถูกห้ามจากการขัดจังหวะ ดังนั้นฉันควรคาดหวังว่าจะเห็น cpo0 ได้รับการขัดจังหวะจำนวนมากและซีพียูอื่นไม่ได้รับการขัดจังหวะใช่มั้ย นี่คือ / proc ของฉัน / ขัดจังหวะ บรรทัดที่เป็นตัวหนากำลังเปลี่ยนแปลงสำหรับ cpus …

2
ฉันสามารถเปลี่ยนความเป็นเจ้าของไฟล์ทั้งหมดของผู้ใช้ที่เฉพาะเจาะจงได้หรือไม่?
มีวิธีในการค้นหาไฟล์ทั้งหมดที่เป็นของผู้ใช้ซ้ำและเปลี่ยนเป็นผู้ใช้ / กลุ่มอื่นใน Gnu / Linux หรือไม่? ฉันคิดว่าต้องมีเวทย์มนตร์หนึ่งสายการบิน แต่ทักษะการใช้เวทมนตร์บรรทัดคำสั่งของฉันไม่ได้ขึ้นอยู่กับว่า :) ขอบคุณ!

2
การเมาท์ NFS3 โดยใช้ Kerberos และ AD
ฉันมีเซิร์ฟเวอร์ Linux (Centos 5.6) ที่จำเป็นต้องติดตั้งโฮมไดเรกทอรีอัตโนมัติจาก Windows (Server 2008) NFS ที่ใช้ Kerberos การแบ่งใช้เมาท์ (โดยไม่มีผู้ใช้และกลุ่ม) หากการพิสูจน์ตัวตนถูกปิด แต่ถ้าธงถูกส่งผ่านไปฉันได้รับ-o sec=krb5mount.nfs: permission denied ในฐานะที่เป็น root ฉันเคยkinitได้รับตั๋วและklistบอกฉันว่าเป็นตั๋วที่ถูกต้อง Googling ข้อผิดพลาดไม่ได้ให้อะไรมากดูเหมือนว่าจะเป็นเรื่องเล็กน้อย ไม่พบสิ่งใดที่มีประโยชน์ในบันทึกใด ๆ ที่ฉันค้นหาการเข้าถึงรูทถูกตั้งค่าเป็นอนุญาตในการแชร์ Windows เนื่องจากการแชร์จาก Windows สิ่งต่าง ๆ ทรัพยากรจำนวนมากที่บอกให้เปลี่ยนการตั้งค่าเซิร์ฟเวอร์ไม่ได้นำไปใช้โดยตรง มีแนวคิดใดที่จะทำให้สิ่งนี้ทำงานได้?

2
การกำหนดเวอร์ชันเคอร์เนล Linux: Debian Sid vs Ubuntu Precise
ฉันมีการติดตั้งสองเครื่อง: ในเครื่องเดียวฉันได้ติดตั้ง Ubuntu Precise 12.04 เบต้าและอัพเกรดเป็นแพ็คเกจล่าสุด ในเครื่องอื่นฉันได้ติดตั้ง Debian Sid Unstable และอัพเกรดเป็นชุดล่าสุด ในเครื่องอูบุนตู uname -a อ่าน: Linux 3.2.0-20-generic # 32-Ubuntu SMP พฤ. 22 มี.ค. 02:22:46 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux ในเครื่อง Debian uname -a อ่าน: Linux 3.2.0-2-amd64 # 1 SMP พุธ 28 มีนาคม 13:28:04 UTC 2012 x86_64 GNU …

4
วิธี sendmail ผ่านการไพพ์บรรทัดคำสั่ง
ฉันมีคำสั่ง cron ที่เรียกใช้ไฟล์และฉันพยายามที่จะตั้งค่าการส่งออกดังนั้นมันส่งอีเมลถึงฉัน ฉันใช้สิ่งนี้กับสคริปต์ของบุคคลที่สามที่ฉันไม่ต้องการแก้ไขไฟล์โดยตรงดังนั้นฉันจึงต้องไพพ์เอาท์พุทแทนที่จะปรับเปลี่ยน PHP ผมย้ายจากเซิร์ฟเวอร์ที่ใช้ไปยังเซิร์ฟเวอร์ที่ใช้mail sendmailฉันพยายามหาวิธีส่งเรื่องไปยัง sendmail อย่างเหมาะสมผ่านบรรทัดคำสั่ง /usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
9 linux  sendmail 

5
ทำความเข้าใจเกี่ยวกับการใช้งานหน่วยความจำเสมือน> swap + physical บน Linux
ฉันมีกระบวนการที่รายงานใน 'บนสุด' ว่ามีหน่วยความจำภายใน 6GB และจัดสรรหน่วยความจำเสมือน 70GB สิ่งที่แปลกคือเซิร์ฟเวอร์นี้มีเพียง 8GB จริงและมีพื้นที่สว็อป 35GB จากคู่มือ 'top': o: VIRT -- Virtual Image (kb) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment …


3
กลยุทธ์การสำรองข้อมูลของ Amazon EC2 พร้อมข้อ จำกัด (สามารถทำสแนปชอตได้เล็กน้อยหรือไม่?)
มีการถามคำถามที่คล้ายกัน แต่ฉันจำเป็นต้องรู้ว่าจะแนะนำอะไรภายใต้สถานการณ์เพื่อทราบว่าฉันขาดอะไรในการทำความเข้าใจในการใช้ EC2 หรือไม่ การเริ่มต้นขนาดเล็กดำเนินธุรกิจในเครือข่าย EC2 และขอคำแนะนำเกี่ยวกับตัวเลือกการสำรองข้อมูล พวกเขากำลังรับเงินด้วยตนเองในขณะนี้และกำลังทำสิ่งที่สามารถทำได้เพื่อประหยัดค่าใช้จ่ายเมื่อทำได้ โดยไม่ต้องเจาะลึกมากเกินไปในการกำหนดค่าระบบพวกเขาจะยกตัวอย่างเว็บเซิร์ฟเวอร์ มันเป็นเว็บเซิร์ฟเวอร์ที่เรียบง่ายพร้อมฐานข้อมูล ถูคือพวกเขาไม่ต้องการให้เซิร์ฟเวอร์ถูกถอดออก บุคคลที่ดำเนินการตั้งค่าเชื่อว่าพวกเขาควรทำการทิ้งฐานข้อมูลเป็นระยะและเก็บไว้ใน S3 หรือสร้างสคริปต์ที่จะสร้างเซิร์ฟเวอร์ใหม่ใน Amazon เมื่อพวกเขาต้องการโดยการสำรองข้อมูลโฟลเดอร์ที่เลือก . เขาแนะนำว่าการสร้างสแนปชอตของเซิร์ฟเวอร์จะสิ้นเปลืองเนื่องจากใช้พื้นที่ดิสก์จำนวนมากและโดยทั่วไปจะมีการหมุนเวียนของข้อมูลระหว่างการทิ้งข้อมูลขนาดใหญ่ดังนั้นสแน็ปช็อตจะล้าสมัยอย่างรวดเร็ว ความคิดของฉันคือถ่าย snapshot ของ VM จากนั้นทำการทิ้งฐานข้อมูลและจัดเก็บเป็นระยะ ๆ ใน S3 หากพวกเขาสูญเสียอินสแตนซ์ EC2 หรือมีบางสิ่งบางอย่างเช่นการอัปเดตทำให้ไม่สามารถใช้งานได้พวกเขาสามารถใช้สแน็ปช็อตเพื่อสร้างเซิร์ฟเวอร์สำรองอย่างรวดเร็วด้วยการถ่ายโอนฐานข้อมูลล่าสุดแทนที่จะเริ่มจากศูนย์เพื่อสร้างอินสแตนซ์ใหม่ทั้งหมด ใหม่ AMI ความเข้าใจของฉันคือการถ่ายภาพอินสแตนซ์ของ EC2 (หรือร้านค้า EBS) จะต้องหยุดทำงานสิ่งที่พวกเขาลังเลที่จะมี ฉันได้อ่านแล้วว่าคุณควรปิดเซิร์ฟเวอร์เพื่อให้ระบบไฟล์สอดคล้องกันเมื่อถ่ายภาพสแนปชอต เนื่องจากยังไม่มีคลัสเตอร์อยู่เบื้องหลังตัวสร้างสมดุลเหล่านี้จึง จำกัด ตัวเลือกที่เกี่ยวข้องกับสแน็ปช็อต การเขียนสคริปต์เพื่อสร้างเซิร์ฟเวอร์เว้นแต่มีบางสิ่งที่เฉพาะเจาะจงกับ Amazon ที่ฉันไม่รู้จักจะเกี่ยวข้องกับการสร้างเซิร์ฟเวอร์ Chef หรือ Puppet ที่สามารถปรับใช้เซิร์ฟเวอร์ใหม่ที่มีบทบาทเกี่ยวข้องใน EC2 ตอนนี้การเริ่มต้นไม่ได้มีเงินทุนสำหรับการรักษาเซิร์ฟเวอร์ประเภทนั้นไว้และตอนนี้พวกเขาไม่จำเป็นต้องปรับใช้เซิร์ฟเวอร์จำนวนมาก โดยหลักการแล้วพวกเขาจะมีเงินทุนในการสร้างเซิร์ฟเวอร์จำนวนหนึ่งที่อยู่เบื้องหลัง …

2
ฉันจะแบ่งภาพไดรฟ์ที่สร้างด้วย 'dd' เป็นไฟล์แยกสำหรับแต่ละพาร์ติชันได้อย่างไร
ฉันสร้างภาพของไดรฟ์ที่ล้มเหลวด้วย: dd if=/dev/sde of=/mnt/image001.dd ไดรฟ์มีสองพาร์ติชันเท่านั้น: Device Boot Start End Blocks Id System /dev/sde1 * 1 13 102400 7 HPFS/NTFS /dev/sde2 13 60802 488282112 7 HPFS/NTFS ฉันจะแบ่งรูปภาพ (image001.dd) เป็นสองหรือสามไฟล์ได้อย่างไร (1: MBR; 2: Partition 1; 3: Partition 2) เพื่อให้ฉันสามารถเมานระบบไฟล์ในนั้นได้ วิธีแก้ปัญหาที่ฉันพบว่าไม่ได้ผลสำหรับฉันคือใช้splitเพื่อสร้างไฟล์ 512K จำนวนมากจากนั้นไฟล์catเหล่านั้นกลับมารวมกันเป็นสามไฟล์ (1: 512K, 2: 105M, 3: ส่วนที่เหลือ) แต่ฉันไม่มี พื้นที่ดิสก์สำหรับสิ่งนั้น ประวัติความเป็นมา: ฉันได้คัดลอกภาพทั้งหมดไปยังไดรฟ์ใหม่และมันเริ่มระบบและใช้งานได้เป็นส่วนใหญ่ …

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