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

คำถามเฉพาะสำหรับการแจกจ่าย CentOS Linux ใช้แท็กนี้หากคำถามของคุณเกี่ยวข้องกับการกระจาย CentOS ที่มีผลต่อปัญหาของคุณ อย่าใช้มันหากคุณเพิ่งจะใช้ CentOS และคำถามของคุณเกี่ยวกับรายละเอียดการกำหนดค่าหรือไวยากรณ์ที่เฉพาะเจาะจง

5
ฉันจะ จำกัด แบนด์วิดท์ที่ใช้โดยกระบวนการได้อย่างไร
ฉันมีเซิร์ฟเวอร์ CentOS 5.7 ที่จะทำการสำรองไฟล์ทุกคืน ฉันกังวลว่าผู้เยี่ยมชมไซต์ต่างๆที่โฮสต์เซิร์ฟเวอร์จะได้รับประสิทธิภาพลดลงในขณะที่การสำรองข้อมูลกำลังถ่ายโอนข้ามเครือข่าย เป็นไปได้หรือไม่ที่จะ จำกัด ปริมาณการรับส่งข้อมูลสูงสุดที่กระบวนการอนุญาตให้เชื่อมต่อกับเครือข่าย ฉันต้องการ จำกัด การถ่ายโอนไฟล์ที่ใช้ SSH เพียงครึ่งหนึ่งของแบนด์วิดท์ที่มีอยู่ของฉัน นี่อาจเป็นทางเซิร์ฟเวอร์หรือฝั่งไคลเอ็นต์ นั่นคือฉันยินดีที่จะทำเช่นนี้กับลูกค้าที่เริ่มต้นการเชื่อมต่อหรือเซิร์ฟเวอร์ที่ได้รับการเชื่อมต่อ (น่าเสียดายที่ฉันไม่สามารถเพิ่มอินเทอร์เฟซเพื่ออุทิศให้กับการสำรองข้อมูลฉันสามารถเพิ่มปริมาณงานที่มีได้ แต่นั่นก็หมายความว่าการถ่ายโอนเครือข่ายจะเสร็จเร็วขึ้น แต่ยังคงความจุสูงสุดของการเชื่อมต่อทั้งหมด พื้นหลังบางส่วน บางทีพื้นหลังบางอย่างอยู่ในลำดับ เมื่อย้อนกลับไปฉันมีปัญหากับการมีพื้นที่ในตัวเครื่องไม่เพียงพอในการสร้างข้อมูลสำรอง ใส่ SSHFS! การสำรองข้อมูลจะถูกบันทึกไว้ในสิ่งที่เป็นไดรฟ์ภายในอย่างเห็นได้ชัดเพื่อให้ไม่มีบิตการสำรองข้อมูลอยู่บนเว็บเซิร์ฟเวอร์ เหตุใดจึงสำคัญ เพราะดูเหมือนว่าจะทำให้การใช้งานของผู้นับถือrsync --bwlimitนั้นเป็นโมฆะ rsyncไม่ได้ทำการโอนย้ายหรือทำได้เพราะฉันไม่สามารถสำรองพื้นที่ในการบันทึกไฟล์สำรองได้ ฉันได้ยินคุณถามว่า: "เดี๋ยวก่อนทำไมคุณถึงต้องสร้างไฟล์สำรองข้อมูลด้วยทำไมไม่เพียงแค่rsyncไฟล์และโฟลเดอร์ต้นทาง" เพราะสิ่งที่น่ารำคาญที่เรียกว่า "Plesk" อยู่ในส่วนผสม! นี่คือเว็บโฮสต์ที่ไคลเอ็นต์ของฉันซึ่งใช้ Plesk เพื่อความสะดวก ด้วยเหตุนี้ฉันจึงใช้ Plesk เพื่อเริ่มการสำรองข้อมูลเพราะ Plesk เพิ่มความมหัศจรรย์พิเศษทุกประเภทให้กับการสำรองข้อมูลที่ใช้งานได้ในระหว่างขั้นตอนการกู้คืนที่ปลอดภัยมาก หน้าเศร้า

4
ข้อผิดพลาด yum: rpmdb ที่เปิดล้มเหลว
ฉันกำลังพยายามเรียกใช้yum updateและฉันกำลังเรียกใช้ข้อผิดพลาดนี้: rpmdb: PANIC: fatal region error detected; run recovery error: db3 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 - (-30974) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb open failed ฉันตรวจสอบหน้าเว็บเช่นนี้แล้วแต่การรันyum clean allรันข้อผิดพลาดเดียวกัน ฉันจะแก้ปัญหานี้ได้อย่างไร
42 centos  yum 

9
jemalloc และข้อผิดพลาดอื่น ๆ ทำให้ redis บน centos 6.4
ฉันกำลังตั้งค่าระบบ centos 6.4 ใหม่ที่ทุ่มเทและมีสีแดง ฉันติดตั้ง redis หลายครั้ง แต่ไม่เคยมีปัญหานี้มาก่อน (และไม่เคยมีใน centos 6.4 มาก่อน) cd redis-2.6.16 sudo make install ข้อผิดพลาด: MAKE jemalloc cd jemalloc && ./configure --with-lg-quantum=3 --with-jemalloc-prefix=je_ --enable-cc-silence CFLAGS="-std=gnu99 -Wall -pipe -g3 -O3 -funroll-loops " LDFLAGS="" /bin/sh: ./configure: Permission denied make[2]: *** [jemalloc] Error 126 make[2]: Leaving directory `/tmp/redis32/redis-3.2.6/deps' make[1]: [persist-settings] …
41 centos  make 

2
ฉันจะคัดลอกลิงก์สัญลักษณ์ได้อย่างไร
ฉันมีลิงก์สัญลักษณ์ไปยังไฟล์ในไดเรกทอรีเดียว ฉันต้องการลิงค์เดียวกันในไดเรกทอรีอื่น ฉันจะคัดลอกลิงก์สัญลักษณ์ได้อย่างไร ฉันพยายาม cp ลิงก์สัญลักษณ์ แต่สิ่งนี้คัดลอกไฟล์ที่ชี้ไปที่แทนที่จะเป็นลิงก์สัญลักษณ์เอง
41 centos  symlink  cp 

6
เทียบเท่าอัพเดตด้วงสำหรับระบบ RHEL / Fedora / CentOS หรือไม่
ใน Ubuntu (และฉันเดาว่าเป็น Debian ด้วย) มีสคริปต์ระบบชื่อupdate-grubซึ่งดำเนินการโดยอัตโนมัติgrub-mkconfig -oด้วยพา ธ ที่ถูกต้องสำหรับไฟล์กำหนดค่าด้วง มีคำสั่งใดที่คล้ายกันสำหรับการแจกแจงแบบ Red Hat มิฉะนั้นระบบจะรู้ได้อย่างไรว่าไฟล์การตั้งค่า grub จะอัพเดตเมื่อใดที่มีการติดตั้งเคอร์เนลเวอร์ชั่นใหม่?
36 centos  fedora  rhel  grub 


1
จะหาบันทึก Crontab ได้ที่ไหนใน CentOS
ก่อนอื่นฉันใช้ CentOS [root@a etc]# cat system-release CentOS release 6.5 (Final) [root@a cron.daily]# ps -ef | grep cron root 982 1 0 Jun14 ? 00:01:15 crond root 5692 5441 0 00:49 pts/0 00:00:00 grep cron [root@a cron.daily]# และฉันหมดทรัพยากรของฉันดังนั้นฉันต้องการลบไฟล์บันทึกเก่าในกรณีนี้ฉันต้องการลบไฟล์บันทึกเก่าที่ปลอดภัยซึ่งมีขนาดเกือบมากกว่า 100MB ดังนั้นฉันจึงให้รายการ crontab ด้านล่างสำหรับrootผู้ใช้ . [root@a etc]# crontab -l 0 1 * * …
36 centos  cron  logs  etc 

10
การอัปเดต yum ล้มเหลว: ข้อผิดพลาด: ไม่สามารถดึงข้อมูลเมตาของที่เก็บ (repomd.xml) สำหรับที่เก็บ ...
ฉันใช้ CentOS 6.3 เมื่อฉันพยายามอัปเดตระบบด้วย yum ฉันมีข้อความนี้: yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.ircam.fr * centosplus: miroir.univ-paris13.fr * extras: mirrors.ircam.fr * update: centos.quelquesmots.fr http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata …
34 centos  yum  upgrade 

1
ตัวเลือก yen's --enablerepo เปิดใช้งาน repo สำหรับคำสั่งปัจจุบันเท่านั้นหรือไม่
--enablerepoตัวเลือกของ yum เปิดใช้งานพื้นที่เก็บข้อมูลสำหรับคำสั่งปัจจุบันเท่านั้นหรือไม่ ตัวอย่างเช่นหากการenabledตั้งค่าใน/etc/yum.repos.d/remi.repoไฟล์ถูกตั้งค่าเป็น0(ปิดใช้งาน) และฉันเรียกใช้: yum --enablerepo remi,remi-php55 install php มีการระบุที่เก็บ ( remiและremi-php55) ที่เปิดใช้งานสำหรับช่วงเวลาของinstallคำสั่งหรือไม่? มีวิธีการยืนยันการenabledตั้งค่าโดยใช้yumแทนที่จะแก้ไข.repoไฟล์โดยตรงหรือไม่?
34 yum  centos 

2
BUG: soft lockup - CPU # ค้างอยู่เป็นเวลา x วินาที
ผมเคยเห็นรายงานข้อผิดพลาดและไม่กี่คำถาม (บน stackexchange และที่อื่น ๆ ) "BUG: soft lockup - CPU#<n> stuck for <dt>s!"เรื่องจู้จี้ จนถึงตอนนี้ฉันยังไม่พบเบาะแสเกี่ยวกับสิ่งที่ต้องทำหรือลอง (แทนที่จะเป็นเบาะแสที่ฉันพบและติดตามไม่ได้ทำให้สิ่งนี้เกิดขึ้น) ฉันกังวลมากขึ้นเกี่ยวกับเรื่องนี้เพราะ: ความถี่ของเหตุการณ์เหล่านี้ดูเหมือนจะเพิ่มขึ้นอย่างช้า ๆ เมื่อเร็ว ๆ นี้ (มากกว่า 700 ต่อเดือน) yum update และรีบูตช้าลงเล็กน้อยในขณะที่ แต่ฉันได้เห็นบาง lockups เริ่มเกิดขึ้นอีกครั้ง กระบวนการหลายอย่าง (ถ้าไม่ใช่โฮสต์ทั้งหมดมันยากที่จะบอก) แน่นอนว่ารวมถึงเชลล์แบบโต้ตอบทั้งหมดของฉันถูกตรึงไว้นานพอสมควรเมื่อมันเกิดขึ้น ฉันไม่แน่ใจว่าเกี่ยวข้องหรือไม่ แต่ฉันเห็นบันทึกจำนวนมาก / ข้อความที่เกี่ยวข้องกับ ntpd ไม่สามารถอัพเดทนาฬิกาได้ ต่อไปนี้เป็นข้อความที่ตัดตอนมาจาก$(grep 'soft lockup' /var/log/messages*): Mar 22 10:02:35 localhost kernel: BUG: …
33 centos  xen  amazon-ec2 

2
วิธีการเปลี่ยนค่าการหมดเวลาบริการ systemd?
ใน บริษัท ที่ฉันทำงานอยู่ตอนนี้มีบริการแบบดั้งเดิมและสคริปต์เริ่มต้นของมันกำลังใช้ SysvInit รุ่นเก่า แต่ทำงานผ่าน systemd (CentOS 7) เนื่องจากมีการคำนวณจำนวนมากบริการนี้ใช้เวลาประมาณ 70 วินาทีจึงจะเสร็จสิ้น ฉันไม่ได้กำหนดค่าการหมดเวลาสำหรับ systemd และไม่เปลี่ยนการกำหนดค่าเริ่มต้นที่/etc/systemd/system.confแต่เมื่อฉันเรียกใช้service SERVICE stopบริการของฉันหมดเวลาหลังจาก 60 วินาที ตรวจสอบกับjournalctl -b -u SERVICE.serviceฉันพบบันทึกนี้: Sep 02 11:27:46 service.hostname systemd[1]: Stopping LSB: Start/Stop Sep 02 11:28:46 service.hostname SERVICE[24151]: Stopping service: Error code: 255 Sep 02 11:28:46 service.hostname SERVICE[24151]: [FAILED] ฉันได้ลองเปลี่ยนDefaultTimeoutStopSecคุณสมบัติ/etc/systemd/system.confเป็น90sเป็น แต่การหมดเวลายังคงเกิดขึ้น ไม่มีใครมีความคิดใด …

7
จำกัด กระบวนการไม่ให้เกินกว่า 10% ของการใช้งาน CPU
ฉันใช้งานระบบ Linux ซึ่งมีผู้ใช้จำนวนมาก แต่บางครั้งก็มีการละเมิดเกิดขึ้น ที่ผู้ใช้อาจเรียกใช้กระบวนการเดียวที่ใช้ CPU / หน่วยความจำมากกว่า 80% ดังนั้นมีวิธีที่จะป้องกันไม่ให้เกิดขึ้นโดย จำกัด ปริมาณการใช้ CPU ที่กระบวนการสามารถใช้ (ตัวอย่างเช่น 10%)? ฉันรู้cpulimitแต่มันใช้ขีด จำกัด กับกระบวนการที่ฉันสั่งให้ จำกัด (เช่นกระบวนการเดียว) ดังนั้นคำถามของฉันคือฉันจะใช้ข้อ จำกัด กับกระบวนการทำงานและกระบวนการทั้งหมดที่จะทำงานในอนาคตได้อย่างไรโดยไม่ต้องระบุ id / path ตัวอย่างเช่น

2
จะกำหนดค่า Centos 7 firewallD ให้อนุญาตให้นักเทียบท่าคอนเทนเนอร์เข้าถึงพอร์ตเครือข่ายของโฮสต์ได้อย่างไร
ฉันติดตั้ง docker ไว้บน CentOS 7 และฉันใช้งาน firewallD จากในคอนเทนเนอร์ของฉันไปที่โฮสต์ (ค่าเริ่มต้น 172.17.42.1) เปิดไฟร์วอลล์ container# nc -v 172.17.42.1 4243 nc: connect to 172.17.42.1 port 4243 (tcp) failed: No route to host ด้วยการปิดไฟร์วอลล์ container# nc -v 172.17.42.1 4243 Connection to 172.17.42.1 4243 port [tcp/*] succeeded! ฉันอ่านเอกสารเกี่ยวกับไฟร์วอลและฉันไม่เข้าใจอย่างถ่องแท้ มีวิธีให้ทุกอย่างในคอนเทนเนอร์นักเทียบท่า (ฉันเดาบนอะแดปเตอร์ docker0) ไม่ จำกัด การเข้าถึงโฮสต์หรือไม่

5
วิธีหลีกเลี่ยงความยุ่งยาก“ ยำล็อค”?
ฉันมักจะพบข้อความ "แอปอื่นกำลังถือล็อค yum อยู่และกำลังรอให้ออกจาก ... " เมื่อพยายามติดตั้งแอปและฉันต้องฆ่ายัมด้วยตนเอง ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร มีวิธีง่าย ๆ ในการปลดล็อคยำหรือไม่? ดูเหมือนว่า yum เดียวเท่านั้นที่สามารถทำงานได้ มันเหมือนกันกับแพ็คเกจอื่น ๆ (apt-get, pacman) หรือไม่?
31 centos  yum 

7
อะไรคือสิ่งที่เทียบเท่ากับ && เมื่อเขียนสคริปต์ทุบตี
ฉันต้องขออภัยล่วงหน้าหากนี่เป็นคำถามที่ซ้ำกัน ฉันพยายามค้นหา / ตรวจสอบก่อนถามที่นี่ ฉันรู้สึกสะดวกสบายกับการเขียนหนึ่ง liners เช่นนี้: foocommand && foocommand2 && foocommand3 แนวคิดที่ว่าฉันต้องการเพียงคำสั่งที่ตามมาเท่านั้นที่จะทำงานหากคำสั่งก่อนหน้านี้ "สำเร็จ" ฉันกำลังเขียนสคริปต์ที่ค่อนข้างยาวและหนึ่งบรรทัดนี้เป็นไปไม่ได้เพราะมันดูเหมือนว่าจะทำให้ผู้อื่นสับสนรหัสขนาดใหญ่ ฉันต้องการเว้นวรรคคำสั่งและเขียนความคิดเห็นไว้ในสคริปต์ ฉันจะทำสิ่งนี้และยังคงเทียบเท่า && อยู่ได้อย่างไร
31 bash  centos  scripting 

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