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

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

8
การลบไฟล์ที่มีขนาดใหญ่มากโดยไม่ต้องแช่แข็งเว็บเซิร์ฟเวอร์
ในเว็บเซิร์ฟเวอร์ของฉัน (apache กำลังทำงาน, Linux CentOS) มีไฟล์บันทึกขนาดใหญ่มาก ( 50 Gbyte ) เว็บเซิร์ฟเวอร์นี้มีบริการเว็บบางอย่างในการผลิต เมื่อฉันพยายามลบไฟล์บันทึกเว็บเซิร์ฟเวอร์ไม่ตอบสนองประมาณ 10 วินาที (บริการหมดเวลา) rm -f monthly.log มีวิธีการลบไฟล์ขนาดใหญ่นี้โดยไม่ต้องแช่แข็ง Apache หรือไม่

5
วิธีที่รวดเร็วในการกู้คืนหรือโหลดการตั้งค่า / etc / fstab หรือไม่
ฉันกำลังทำงานกับคอมเพล็กซ์/etc/fstabบนเซิร์ฟเวอร์ที่ใช้ RHEL 6.x ระบบมีตัวเลือกการเมาท์ที่หลากหลายที่ใช้งานได้ในพาร์ติชันแปดพาร์ติชัน ฉันกำลังทดสอบตัวเลือกและผลกระทบต่อภาพที่ฉันใช้งาน เช่นตัวเลือกชอบnodev, nosuid, noexec, nobarrierและอีกหลายพารามิเตอร์ XFS ระบบแฟ้มอยู่ในสถานที่ ในขณะที่ฉันรู้ว่าเป็นไปได้ที่จะประกอบใหม่ด้วยตัวเลือกที่เฉพาะเจาะจงมีวิธีที่รวดเร็วในการเปลี่ยนการเมานต์ทั้งหมดกลับเป็นการตั้งค่าแบบถาวรที่ฮาร์ดโค้ด/etc/fstabหรือไม่ เช่นsysctl -pโหลด/etc/sysctl.confค่าและนำไปใช้ มีสิ่งที่mountเทียบเท่าหรือไม่? แก้ไข: ตัวอย่างการกำหนดค่า: # # /etc/fstab # UUID=e6ca80cd / ext4 noatime,nobarrier 1 1 UUID=a327d315 /boot ext4 defaults 1 2 UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2 UUID=7835718b /tmp ext4 nodev,nosuid,noexec 1 2 UUID=4dd2e9d4 /usr ext4 defaults 1 …
11 linux  redhat  mount 

2
Apache / httpd ไม่เริ่มทำงานโดยอัตโนมัติเมื่อบูต
ฉันติดตั้ง apache2 บน Amazon Linux AMI release 2012.03 แล้ว ฉันสามารถที่จะเริ่มต้นด้วยตนเองได้ดีไม่มีข้อผิดพลาดใด ๆ /etc/init.d/httpd startที่ใช้ อย่างไรก็ตามเครื่องจะไม่เริ่มต้นโดยอัตโนมัติเมื่อบูตเครื่อง ปรากฏว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้องในไดเรกทอรี rc * .d ของฉัน นี่คือผลลัพธ์ของfind /etc/rc.d -name "*httpd*" | xargs ls -l: -rwxr-xr-x 1 root root 3371 Feb 16 2012 /etc/rc.d/init.d/httpd lrwxrwxrwx 1 root root 15 Apr 14 2012 /etc/rc.d/rc0.d/K15httpd -> ../init.d/httpd lrwxrwxrwx 1 root …

4
พื้นที่ว่างใน / เรียกใช้ต่ำ
ใน Ubuntu ที่แม่นยำฉันมีพื้นที่เหลือน้อยใน / เรียกใช้: admin@foo:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 6.6G 12G 38% / udev 10M 8.0K 10M 1% /dev none 50M 40M 11M 79% /run none 5.0M 0 5.0M 0% /run/lock none 249M 0 249M 0% /run/shm ฉันควรจัดสรรเพิ่มเติมหรือไม่ อย่างไร? แก้ไข: นี่คือ fstab …

3
ป้องกันไม่ให้ฉลาดตรวจสอบการกินหน่วยความจำทั้งหมดของฉัน
บน Ubuntu 12.04 LTS พร้อมเซิร์ฟเวอร์ RAM 512MB การapt-checkใช้หน่วยความจำมากถึง 250 หน่วยและทำให้ระบบของฉันไม่สามารถใช้งานได้ทุกคืนเช่น ps ax | grep apt 14895 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14896 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14899 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14902 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14906 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable …

2
จะทำอย่างไรเมื่อมีคนล็อกออนด้วยรูทบนเซิร์ฟเวอร์ของฉัน
ฉันมีเซิร์ฟเวอร์ที่ใช้ Debian 6.0 โดยมีการติดตั้ง logcheck เมื่อวานนี้ฉันได้รับข้อความนี้: Jan 19 19:15:10 hostname sshd[28397]: Authentication tried for root with correct key but not from a permitted host (host=4.red-2-140-77.dynamicip.rima-tde.net, ip=2.140.77.4). ฉันไม่รู้ว่านี่คือใครและฉันสงสัยว่าเขาอยู่ที่นั่นโดยไม่ได้ตั้งใจ ตอนนี้ฉันควรทำอย่างไร สิ่งแรกที่ฉันทำคือปิดการใช้งานการตรวจสอบรหัสผ่าน ssh และเปลี่ยนเป็นคีย์สาธารณะ / ส่วนตัว ฉันตรวจสอบไฟล์ authorized_keys และเห็นเฉพาะกุญแจสาธารณะของฉันด้วย อะไรต่อไป ฉันจะรู้ได้อย่างไรว่าคนอื่นทำอะไรในเครื่องของฉัน?

1
บังคับให้ rsync คัดลอก symlink แม้ว่าไม่มีผู้อ้างอิงอยู่
ฉันได้รับข้อความนี้ด้วย rsync: symlink has no referent: "/a/path" ดี rsync นั้นถูกต้อง: ในระบบแฟ้มต้นทางลิงก์ (สัญลักษณ์) ชี้ไปยังตำแหน่งที่ไม่มีอยู่จริง นั่นคือตั้งใจ เป้าหมายของลิงก์มีอยู่ในระบบไฟล์ปลายทางเท่านั้น และฉันต้องการ rsync ที่จะไม่สนใจข้อเท็จจริงนั้นและสร้าง symlink ในปลายทาง ฉันจะบังคับ rsync ให้ทำเช่นนั้นได้อย่างไร

2
การทำให้การ์ด SD เสียหาย
อุปกรณ์ลินุกซ์ในตัวของฉันใช้การ์ด SD สำหรับบันทึกข้อมูลการวินิจฉัยบางอย่างมากเกินไปสำหรับแฟลชภายใน ปัญหาคือหากอุปกรณ์ถูกปิดโดยไม่คาดคิดระบบไฟล์ (FAT32) บนการ์ดเสียหาย ไม่มีวิธีการป้องกันไฟฟ้าดับที่ไม่คาดคิดหรือผู้ใช้ปิดเช่นนั้นและอุปกรณ์ควรจะค่อนข้างบำรุงรักษาฟรี ที่แย่กว่านั้นคือข้อมูลจะถูกเขียนอย่างต่อเนื่องดังนั้นความเสียหายจึงเกิดขึ้นบ่อยมากและ Linux เมื่อตรวจพบ FS ที่ผิดพลาดจะทำให้มันอ่านซ้ำอย่างเงียบ ๆ คุณจะแนะนำวิธีการใดในการลดปัญหานี้? จะเรียกใช้ fsck.vfat โดยอัตโนมัติเมื่อเริ่มต้นเพียงพอหรือไม่ ข้อมูลเพิ่มเติมบางส่วน: ผู้ใช้ไม่สามารถถอดการ์ดได้ มันเป็นดิสก์ภายใน ข้อมูลใด ๆ ที่เก็บไว้ในนั้นจะสามารถเข้าถึงได้สำหรับการดาวน์โหลดผ่านเครือข่ายหรือไปยังไดรฟ์ usb และระบบจะกำจัดรายการที่เก่าที่สุดโดยอัตโนมัติ นั่นหมายความว่าคุณไม่จำเป็นต้องอ่านบนพีซีโดยเฉลี่ยของคุณ ปัจจุบันระบบรองรับ FAT, yaffs และ jffs2 การเพิ่มระบบไฟล์อื่น ๆ ในเคอร์เนลเป็นไปได้ แต่ถ้ามีลู่ทางอื่นอยู่เราต้องการให้มันเป็นอันดับแรก การเขียนสามารถหยุดได้ตามความต้องการแม้จะเป็นเวลาหลายนาทีโดยที่ข้อมูลไม่สูญหาย การสูญเสียข้อมูลบางส่วนหรือความเสียหายเล็กน้อยเป็นที่ยอมรับ การหยุดการบันทึกที่สมบูรณ์นั้นไม่ใช่ เหตุการณ์ poweroff นั้นคาดเดาไม่ได้เกือบทั้งหมด ระบบกำลังทำงานบน ARM9, 200MHZ, RAM 64MB, แฟลชภายใน 32MB และใช้พลังงาน CPU …

1
เหตุใด rsync จึงแยกตัวเอง และทำไมหนึ่งกระบวนการทางแยกดังกล่าวเกือบจะไม่ได้ใช้งานเลย (อย่างที่เห็นใน iotop)?
สิ่งนี้อ้างถึงเรื่องที่ระบุไว้ที่นี่และฉันก็ประสบเช่นเดียวกัน ในหนึ่งในเซิร์ฟเวอร์ของฉันฉันใช้ rsync เพื่อสำรองข้อมูลไดเรกทอรีขนาดใหญ่ (ขนาดใหญ่กว่า 300 Gb) ไปยังดิสก์อื่นติดตั้งบนเครื่องเดียวกัน ไดเรกทอรีที่ถูก rsynced มีไดเรกทอรีและไฟล์หลายพันรายการ ฉันออกคำสั่ง rsync เดียวโดยใช้ 'nohup' จากนั้นผลักคำสั่งเป็นพื้นหลังโดยใช้คำสั่ง '&' คำสั่งที่สมบูรณ์ที่กำหนดบนเชลล์ bash ระยะไกล (ใช้ putty) คือ: nohup rsync -avh /some/local/dir /backup/ >> /opt/rsync.dec22.log & จากนั้นเพื่อตรวจสอบว่าข้อมูลใดที่ถูกคัดลอกอัตราฉันใช้คำสั่ง 'iotop' และพบว่ามี rsync 3 ตัวที่ทำงานด้วยพารามิเตอร์เดียวกัน ในการค้นหาฉันพบลิงค์ด้านบนซึ่งระบุว่าเป็นเรื่องปกติ แต่การทำไอโซโทปเพื่อตรวจสอบกระบวนการเหล่านั้นและกระบวนการ rsync เดียวที่ทำงานบนระบบฉันเห็นว่ากระบวนการหนึ่งกำลังอ่านไฟล์ พฤติกรรมดูเหมือนว่าดีเมื่อกระบวนการหนึ่งทำเพียงครั้งเดียว แต่กระบวนการที่ 3 กำลังทำอะไร (มองว่าเป็นสื่อกลางในภาพด้านล่าง) คำสั่ง iotop ที่ฉันใช้คือ: iotop …
11 linux  rsync  command 

2
ความคลาดเคลื่อนของประสิทธิภาพของแพ็กเก็ตคิวด้วย BIND nameserver
พื้นหลัง: ฉันได้รับสภาพแวดล้อมแคชเนมเซิร์ฟเวอร์ที่มีปริมาณมาก (Redhat Enterprise Linux 5.8, IBM System x3550) ที่มีการตั้งค่าบัฟเฟอร์วงแหวนที่ไม่สอดคล้องกัน: 1020 สำหรับ eth0 และ 255 สำหรับ eth1 eth0 เชื่อมต่อกับสวิทช์ 1 ของดาต้าเซ็นเตอร์ในพื้นที่ของตน, eth1 เชื่อมต่อกับสวิทช์ 2 ของเดียวกัน ทุกเซิร์ฟเวอร์ในคลัสเตอร์จะสลับกันระหว่างว่า eth0 หรือ eth1 เป็นอินเตอร์เฟสที่ใช้งานอยู่และทุกคลัสเตอร์อยู่ในภูมิภาคอื่น เห็นได้ชัดว่าบัฟเฟอร์แหวนจะต้องทำให้สอดคล้องกัน นี่คือสิ่งที่ได้รับ trickier: ผมค้นพบปัญหาดังกล่าวเมื่อค้นคว้าทำไมจำนวนของเซิร์ฟเวอร์ที่มีการเข้าสู่ระบบบ่อยข้อผิดพลาด "ส่งการตอบสนอง: ล้างข้อผิดพลาด" ซึ่งความรู้ ISC ที่แสดงให้เห็นเป็นที่เกี่ยวข้องกับความแออัดขาออก เซิร์ฟเวอร์ที่มีการตั้งค่าบัฟเฟอร์วงแหวนที่สูงขึ้น (1,020) จะวางแพ็กเก็ตน้อยลงบน ifconfig (อย่างที่คาดไว้) แต่มักจะบันทึกข้อผิดพลาดด้านบนด้วยความถี่ที่ดีเยี่ยม ~ 20k ครั้งต่อวันในกลุ่มโหลดสูงสุดของฉัน เราจะเรียกสิ่งนี้ว่า '' …

1
สะท้อนการโจมตีที่ขยายบนเซิร์ฟเวอร์ DNS
คำศัพท์Amplified reflected attackใหม่สำหรับฉันและฉันมีคำถามสองสามข้อเกี่ยวกับมัน ฉันได้ยินมาว่าส่วนใหญ่เกิดขึ้นกับเซิร์ฟเวอร์ DNS - จริงหรือไม่ คุณป้องกันได้อย่างไร คุณจะรู้ได้อย่างไรว่าเซิร์ฟเวอร์ของคุณสามารถใช้ในการโจมตีดังกล่าว - มันเป็นปัญหาการกำหนดค่าหรือไม่?

2
จัมโบ้เฟรมระหว่าง KVM guest และ host?
ฉันกำลังพยายามใช้ MTU ขนาด 9000 ไบต์สำหรับการสื่อสารที่เก็บข้อมูลระหว่างผู้เข้าร่วม KVM และระบบโฮสต์ โฮสต์มีบริดจ์ ( br1) พร้อม MTU 9000 ไบต์: host# ip link show br1 8: br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP link/ether fe:54:00:50:f3:55 brd ff:ff:ff:ff:ff:ff inet 172.16.64.1/24 brd 172.16.64.255 scope global br1 inet6 fe80::21b:21ff:fe0e:ee39/64 scope link valid_lft forever preferred_lft forever แขกมีอินเตอร์เฟสที่เชื่อมต่อกับบริดจ์นี้ซึ่งมี MTU 9000 …

8
ทำให้ cronjob รองาน rsync ก่อนหน้านี้ให้เสร็จ
ฉันใช้ rsync เพื่อสำรองข้อมูลบางอย่างจากเซิร์ฟเวอร์หนึ่งไปอีกเซิร์ฟเวอร์หนึ่ง ทุกอย่างทำงานได้ดี แต่อาจใช้เวลานานกว่าจะเสร็จสิ้นทั้งนี้ขึ้นอยู่กับจำนวนข้อมูลที่มีการถ่ายโอน มีวิธีการรับประกันเพื่อให้แน่ใจว่าคำสั่ง rsync ไม่เริ่มก่อนที่คำสั่งก่อนหน้านี้จะเสร็จสิ้นโดยใช้ cronjob ตัวอย่างเช่นทุกชั่วโมงที่ฉันรันคำสั่ง rsync แต่ความเป็นไปได้ที่การถ่ายโอนจะใช้เวลามากกว่า 1 ชั่วโมงจึงจะเสร็จสมบูรณ์ดังนั้นรายการถัดไปจะเริ่มก่อนที่คำสั่งก่อนหน้าจะเสร็จสิ้น
11 linux  cron  rsync 


3
Linux- ต้องใช้ MTA หรือไม่
อิมเมจ VPS ของฉัน (Debian 6) มาพร้อมกับ sendmail เป็น MTA ฉันจะใช้เซิร์ฟเวอร์นี้เป็นเว็บเซิร์ฟเวอร์และอาจใช้วิธีอื่น แต่ไม่ใช่เป็นเซิร์ฟเวอร์อีเมล ฉันต้องการลบบริการที่ไม่จำเป็นออกให้มากที่สุดเท่าที่จะทำได้เพื่อประหยัดทรัพยากร สามารถลบ MTA ได้อย่างปลอดภัยหรือไม่? ผลที่ตามมาคืออะไร?

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