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

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

6
กล่องคนจรจัดส่วนใหญ่คล้ายกับ Amazon EC2 อินสแตนซ์
มีกล่อง 'ให้ดาวน์โหลดสำหรับ Vagrant ที่ทำมิรเรอร์เวอร์ชัน Linux และแพ็คเกจสำหรับ Amazon EC2 อินสแตนซ์อย่างใกล้ชิดหรือไม่? ฉันกำลังทดสอบในเครื่องโดยใช้ Vagrant กำลังใช้ช่อง Precise32 ฉันกำลังปรับใช้รหัสของฉันกับอินสแตนซ์ Amazon EC2 ด้วย 'Amazon Linux AMI 2013.03' AMI ปัญหาที่ฉันกำลังเผชิญอยู่คือแพ็คเกจที่ติดตั้งในกล่อง Precise32 มีชื่อแตกต่างกันเช่น php5-fpm - ในกล่องคนจรจัด php54-fpm - ในอินสแตนซ์ Amazon EC2 แม้ว่าฉันจะสามารถแก้ไขได้โดยใช้ตัวแปรในไฟล์ Puppet เพื่อจัดการชื่อแพ็คเกจต่าง ๆ แต่ฟังดูเหมือนแฮ็ค ดังนั้นจะมีกล่องคนพเนจรที่จะสะท้อนสภาพแวดล้อมของ Amazon EC2 อย่างใกล้ชิด หรือเป็นไปได้ไหมที่ฉันจะบอกกล่องคนเร่ร่อนให้ใช้แหล่งที่มาของแพ็คเกจเดียวกับอินสแตนซ์ของ Amazon EC2 เพื่อชี้แจงสิ่งหนึ่ง - เหตุผลที่ฉันต้องการทำสิ่งนี้คือเพื่อให้ฉันสามารถทดสอบในพื้นที่โดยไม่ต้องทำทุกอย่างก่อน แม้ว่า Vagrant …

3
วิธีที่ดีที่สุดในการดีบักไฟล์กำหนดค่า nginx
ฉันมีกฎการเขียนซ้ำจำนวนมากที่ฉันต้องพอร์ตจาก apache ถึง nginx มันเป็นกระบวนการที่ค่อนข้างเจ็บปวดเพราะฉันไม่สามารถดูว่ากฎการเขียนใหม่ของฉันและเงื่อนไข "ถ้า" ทำงานได้ตามที่ฉันต้องการหรือไม่ Apache มีการดีบักสำหรับโมดูลการเขียนใหม่ ฉันจะทำอะไรเพื่อ nginx

6
การปรับปรุงประสิทธิภาพ TCP บนเครือข่ายกิกะบิตที่มีการเชื่อมต่อจำนวนมากและปริมาณการใช้งานสูงของแพ็กเก็ตขนาดเล็ก
ฉันกำลังพยายามปรับปรุงปริมาณงาน TCP ผ่าน "เครือข่ายกิกะบิตที่มีการเชื่อมต่อจำนวนมากและปริมาณการใช้งานสูงของแพ็กเก็ตขนาดเล็ก" ระบบปฏิบัติการเซิร์ฟเวอร์ของฉันคือ Ubuntu 11.10 Server 64 บิต มีลูกค้าประมาณ 50,000 ราย (และเติบโต) ที่เชื่อมต่อกับเซิร์ฟเวอร์ของฉันผ่าน TCP Sockets (ทั้งหมดบนพอร์ตเดียวกัน) 95% ของแพ็คเก็ตของฉันมีขนาด 1-150 ไบต์ (ส่วนหัว TCP และส่วนของข้อมูล) ส่วนที่เหลือ 5% แตกต่างจาก 150 ถึง 4096+ ไบต์ ด้วยการกำหนดค่าด้านล่างเซิร์ฟเวอร์ของฉันสามารถรองรับปริมาณข้อมูลสูงถึง 30 Mbps (ดูเพล็กซ์เต็มรูปแบบ) คุณช่วยแนะนำวิธีปฏิบัติที่ดีที่สุดในการปรับแต่งระบบปฏิบัติการตามความต้องการของฉันได้หรือไม่? /etc/sysctl.congหน้าตาของฉันเป็นแบบนี้: kernel.pid_max = 1000000 net.ipv4.ip_local_port_range = 2500 65000 fs.file-max = 1000000 # net.core.netdev_max_backlog=3000 …

6
คำสั่ง Shell เพื่อดูส่วนหัว HTTP
มีคำสั่งเชลล์เพื่อดูส่วนหัวของคำขอ HTTP หรือไม่ ตัวอย่างเช่นผมต้องการที่จะรู้ว่าสิ่งที่ส่วนหัวที่ดึงมาจากwww.example.com/test.phpAre ฉันจะทำสิ่งนี้ได้อย่างไร


8
ตรวจสอบว่าระบบไฟล์หรือพาร์ติชันติดตั้ง RO หรือ RW ผ่าน Bash Script หรือไม่
มีวิธีง่าย ๆ ในการตรวจสอบว่าระบบแฟ้มที่เมาท์ถูกเมาท์เป็นอ่านอย่างเดียวหรืออ่านเขียน ฉันกำลังคิดจะไปป์ไลน์mountแต่ฉันคิดว่าอาจจะมีวิธีที่ง่ายกว่านี้
37 linux  bash  mount 

4
ปิดตัวจัดการ Linux OOM ตามค่าเริ่มต้นหรือไม่
OOM killer บน Linux สร้างความเสียหายให้กับแอพพลิเคชั่นต่าง ๆ ทุกครั้งและดูเหมือนว่าไม่ค่อยมีการพัฒนาเคอร์เนลมากนักเพื่อปรับปรุงสิ่งนี้ จะเป็นการดีกว่าหากเป็นวิธีปฏิบัติที่ดีที่สุดในการตั้งค่าเซิร์ฟเวอร์ใหม่เพื่อย้อนกลับค่าเริ่มต้นในหน่วยความจำที่มีมากเกินไปนั่นคือปิด ( vm.overcommit_memory=2) เว้นแต่คุณรู้ว่าคุณต้องการใช้งานโดยเฉพาะหรือไม่? และกรณีการใช้งานเหล่านั้นจะเป็นอย่างไรในที่ที่คุณรู้ว่าคุณต้องการ overcommitting ในฐานะโบนัสเนื่องจากพฤติกรรมในกรณีที่vm.overcommit_memory=2ขึ้นอยู่กับvm.overcommit_ratioและสลับพื้นที่จะมีกฎอะไรที่ดีสำหรับการปรับขนาดสองหลังเพื่อให้การตั้งค่าทั้งหมดนี้ทำงานอย่างมีเหตุผล
37 linux  memory  kernel  oom 

7
Linux: วิธีคืนค่าไฟล์กำหนดค่าโดยใช้ apt-get / aptitude?
บางครั้งฉันทำแฟ้มปรับแต่ง "/etc/mysql/my.cnf" ของฉันหายไปและต้องการกู้คืน ไฟล์เป็นของแพ็คเกจmysql-commonที่จำเป็นสำหรับการทำงานที่สำคัญบางอย่างดังนั้นฉันไม่สามารถทำได้purge && install: การพึ่งพาจะถูกถอนการติดตั้งด้วย (หรือถ้าฉันสามารถเพิกเฉยได้ชั่วคราวพวกเขาจะไม่ทำงาน) มีวิธีกู้คืนไฟล์กำหนดค่าจากแพ็คเกจโดยไม่ลบarไฟล์แพ็คเกจหรือไม่ dpkg-reconfigure mysql-common ไม่ได้กู้คืน

14
Linux - ไดเร็กทอรีใดที่ฉันควรแยกออกเมื่อทำการสำรองข้อมูลเซิร์ฟเวอร์?
ฉันสำรองเซิร์ฟเวอร์ Linux และเก็บไว้ในเซิร์ฟเวอร์อื่น เริ่มด้วยวิธีง่าย ๆ rsync -aPh --del server.example.com:/ /mnt/backup มีบางคนชี้ให้เห็นว่าฉันไม่ควรสำรองข้อมูล/procเพราะคุณไม่ต้องการเรียกคืน/procเซิร์ฟเวอร์หนึ่งจากอีกเครื่องหนึ่ง มีอะไรอีกบ้างที่ฉันควร / ไม่ควรรวม? ตัวอย่างเช่นเรื่อง/sysอะไร

8
JAVA_HOME สำหรับ CentOS คืออะไร
ฉันติดตั้งจาวาผ่าน yum บน CentOS แล้ว แต่โปรแกรมจาวาอื่นจำเป็นต้องรู้ว่าตัวแปรสภาพแวดล้อมของ JAVA_HOME คืออะไร ฉันรู้ทั้งหมดเกี่ยวกับการตั้งค่าตัวแปรสภาพแวดล้อม แต่ฉันจะตั้งค่าไว้ที่ใด javaติดตั้งใน/usr/bin/javaแล้วไม่สามารถอยู่ได้!
37 linux  centos  java  redhat  yum 


4
การใช้งาน CPU CPU และประวัติการดำเนินการ
มีวิธีใดบ้างที่จะเห็นว่ากระบวนการใดทำให้เกิดการใช้งาน CPU มากที่สุด? ฉันมี AMAZON EC2 Linux ซึ่งการใช้งาน CPU สูงถึง 100 เปอร์เซ็นต์และทำให้ฉันรีบูตระบบ ฉันไม่สามารถเข้าสู่ระบบผ่าน SSH (ใช้ผงสำหรับอุดรู) มีวิธีใดที่จะเห็นสิ่งที่ทำให้เกิดการใช้งาน CPU สูงและกระบวนการใดทำให้เกิดปัญหาดังกล่าว ฉันรู้เกี่ยวกับsarและtopสั่งการ แต่ไม่สามารถหาประวัติการดำเนินการได้ทุกที่ นี่คือภาพจากเครื่องมือตรวจสอบ Amazon EC2 แต่ฉันอยากจะรู้ว่ากระบวนการใดที่ทำให้: ฉันได้ลองแล้วps -eo pcpu,args | sort -k 1 -r | head -100แต่ไม่มีโชคในการค้นหาการใช้งาน CPU สูง
37 linux  cpu-usage 

3
#! / bin / sh vs #! / bin / bash เพื่อความสะดวกในการพกพาสูงสุด
ฉันมักจะทำงานร่วมกับเซิร์ฟเวอร์ Ubuntu LTS ซึ่งจากสิ่งที่ฉันเข้าใจ symlink ไป/bin/sh /bin/dashจำนวนมากของ distros อื่น ๆ แม้ว่า symlink ไป/bin/sh/bin/bash จากที่ฉันเข้าใจว่าถ้าสคริปต์ใช้#!/bin/shด้านบนมันอาจไม่ทำงานแบบเดียวกันบนเซิร์ฟเวอร์ทั้งหมดหรือไม่ มีแนวทางปฏิบัติที่แนะนำให้เชลล์ใช้สำหรับสคริปต์เมื่อต้องการความสะดวกในการพกพาสูงสุดของสคริปต์เหล่านั้นระหว่างเซิร์ฟเวอร์หรือไม่?
36 linux  bash  shell  sh 

2
บันทึกสำหรับ ufw อยู่ที่ Ubuntu Server อยู่ที่ไหน
ฉันมีเซิร์ฟเวอร์อูบุนตูที่ฉันกำลังปิดกั้น IP ufwที่บางคนที่มี ฉันเปิดใช้งานการบันทึก แต่ฉันไม่รู้ว่าจะหาบันทึกได้ที่ไหน บันทึกอาจอยู่ที่ใดหรือเหตุใดจึงufwไม่บันทึก
36 linux  ubuntu  logging  ufw 

2
CentOS / usr / local / lib ระบบกว้าง $ LD_LIBRARY_PATH หรือไม่
/usr/local/libฉันจะติดตั้งซอฟแวร์ที่กำหนดเองใน ฉันจะตั้งค่า PATH และ LD_LIBRARY_PATH ใน CentOS 6 ทั้งระบบ/usr/local/libได้อย่างไร ฉันรู้ว่าอาจมีมากกว่าหนึ่งวิธี วิธีที่ง่ายและมาตรฐานที่สุดคืออะไร

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