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

Red Hat Enterprise Linux (RHEL) เป็นการกระจาย Linux ที่ได้รับการสนับสนุนในเชิงพาณิชย์

1
อะไรคือความแตกต่างระหว่าง "ประวัติย้อนหลัง dnf" และ "ยกเลิกประวัติ dnf"?
อ่านเอกสารทางการ : dnf history rollback <transaction-spec> เลิกทำธุรกรรมทั้งหมดที่ทำหลังจากทำธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการทำธุรกรรมใด ๆ ได้เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำธุรกรรมใด ๆ เน้นเป็นของฉัน ดังนั้นคำสั่งนี้หมายถึงundoคำสั่ง โอเคเรามาอ่านเอกสารที่เกี่ยวข้องกับการเลิกทำ: dnf history undo <transaction-spec> ดำเนินการตรงข้ามกับการดำเนินการทั้งหมดที่ทำในธุรกรรมที่ระบุ หากไม่สามารถยกเลิกการดำเนินการใด ๆ เนื่องจากสถานะปัจจุบันของ RPMDB ห้ามเลิกทำการดำเนินการใด ๆ ดูเหมือนว่าทั้งสองคำสั่งทำสิ่งเดียวกันโดยมีข้อยกเว้นที่ในอดีตสามารถยกเลิกการทำธุรกรรมได้หลายอย่าง ความเข้าใจนี้ถูกต้องหรือไม่ (ฉันขอขอบคุณคำตอบจากประสบการณ์มือแรกไม่ใช่จากมุมมองว่าคุณตีความคู่มืออย่างไรฉันสนใจในข้อเท็จจริงไม่ใช่เดา) บริบท: ฉันต้องเขียนสคริปต์ที่ทำงานdnf upgrade -yแล้วเรียกใช้การทดสอบบางอย่างแล้วย้อนกลับการเปลี่ยนแปลง dnfหากการทดสอบล้มเหลว ฉันกำลังมองหาวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้

4
Systemd ฆ่าบริการทันทีหลังจากเริ่มต้น
ฉันกำลังเขียนไฟล์ systemd unit สำหรับ OSSEC HIDS ปัญหาคือเมื่อ systemd เริ่มให้บริการมันจะหยุดทันที เมื่อฉันใช้ ExecStart directive นั้นทำงานได้ดี ExecStart=/var/ossec/bin/ossec-control start แต่เมื่อฉันทำการปรับปรุงเล็ก ๆ น้อย ๆ ฉันก็ทำได้ในบันทึก OSSEC มันจะได้รับ SIG 15 หลังจากเริ่มต้น ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start' ถ้าฉันเปลี่ยนบริการเล็ก ๆ น้อย ๆ จะได้รับ SIG 15 หลังจาก 20 วินาที ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start && sleep 20' ดังนั้นฉันเดาว่า systemd จะฆ่ากระบวนการ / …
15 centos  rhel  systemd 

4
อันตรายของการสร้างผู้ใช้ปกติด้วย UID <500 คืออะไร
อันตรายของการสร้างผู้ใช้ปกติด้วย UID &lt;500 คืออะไร สมมติว่า UID นั้นไม่ใช่ของ UID ที่มีอยู่ซ้ำสิ่งที่ผิดพลาด? นี่ไม่ใช่สิ่งที่ฉันต้องการทำ แต่สิ่งที่ฉันได้เห็นและต้องการทราบว่าทำไมไม่ควรทำ ในตัวอย่างนี้มันอยู่ใน RHEL5
14 rhel  users 

4
Pseudo-terminal จะไม่ถูกจัดสรรเนื่องจาก stdin ไม่ใช่เทอร์มินัล
ฉันกำลังพยายามตั้งค่า SSH อัตโนมัติโดยการข้ามเซิร์ฟเวอร์ที่ไม่มี nc ใช้งานได้จากบรรทัดคำสั่ง: ssh -A gateway ssh steve@target (ฉันได้เพิ่มกุญแจสาธารณะของฉันไปยังตัวแทน SSH) อย่างไรก็ตามการเพิ่มลงใน ~ / .ssh / config ไม่ได้: Host target User steveb ProxyCommand ssh -A gateway ssh steve@targetip $ ssh target Pseudo-terminal will not be allocated because stdin is not a terminal. ^CKilled by signal 2. ความพยายามในการบังคับใช้ปัญหาด้วยความ-tสนุกสนาน แต่ไม่ช่วยเหลือ ProxyCommand …
14 ssh  rhel  configuration  tty 

2
ลิงก์ข้ามอุปกรณ์ไม่ถูกต้องขณะทำการเชื่อมโยงในระบบไฟล์เดียวกัน
ฉันมีไฟล์/home/myuser/Desktop/rc/.netrcที่ฉันต้องการฮาร์ดลิงก์ไปยัง/ rootนั่นคือโฮมไดเร็กทอรีของผู้ใช้รูท เมื่อฉันทำ: ln /home/user/Destkop/rc/.netrc /root มันให้ข้อผิดพลาดดังต่อไปนี้: ln: การสร้างฮาร์ดลิงก์/root/.netrc' =&gt;. netrc ': ลิงก์ข้ามอุปกรณ์ไม่ถูกต้อง แต่การทำงานเมื่อฉัน hardlink ไฟล์เพื่อmyuserของบ้านคือการ/ home / myuser แล้วปัญหาคืออะไรทำไมมันถึงบอกว่าอุปกรณ์ไขว้ที่ไม่ถูกต้องเมื่อมีระบบไฟล์เพียงระบบเดียว? PS ฉันใช้RHEL6
14 rhel  root  home  hard-link  .netrc 

11
ฉันจะค้นหา RHEL รุ่นใดได้บ้าง
ฉันทำงานในสภาพแวดล้อมที่เราค่อยๆเปลี่ยนเครื่องจาก Red Hat Enterprise Linux 5 เป็น RHEL 6 ฉันต้องการสคริปต์บางส่วนของฉันเพื่อทำสิ่งที่แตกต่างอย่างละเอียดบนเครื่อง RHEL6 กับสิ่งที่กำลังทำอยู่บนเครื่อง RHEL5 วิธีแก้ปัญหาในทางปฏิบัติคือการตรวจสอบที่รันไทม์และเรียกใช้คำสั่งบางอย่างบน RHEL5, อื่น ๆ บน RHEL6 และบางคำสั่งทั้งสอง ตัวอย่างการใช้งานจริงของสิ่งนี้คือเรากำลังใช้โมดูลสภาพแวดล้อมและฉัน.bashrcมีmodule load gitบรรทัด แต่ในเครื่อง RHEL6 ข้อผิดพลาดของคำสั่งนี้: RHEL6 system, git should be installed - not loading module มองหา modulefile ฉันพบรหัสต่อไปนี้: set redhatrelease [eval exec "cat /etc/redhat-release"] if { [regexp -nocase {release …
14 bash  rhel 

2
CentOS ที่เทียบเท่าสำหรับ Red Hat Enterprise Linux 6.5 คืออะไร
ตามเว็บไซต์ CentOSพวกเขาใช้ซอร์สโค้ดจาก Red Hat แต่ฉันไม่ชัดเจนเกี่ยวกับ Red Hat ซอร์สโค้ดเวอร์ชันใดที่ใช้ในการสร้าง CentOS แต่ละเวอร์ชัน มีเทียบเท่าเป็นตัวเลขหรือไม่ ตัวอย่างเช่น CentOS 6.5 เทียบเท่าหรืออ้างอิงจาก Red Hat Enterprise Linux 6.5 หรือไม่
14 centos  rhel  version 

2
วิธีการป้องกันส้อมระเบิด?
เพื่อป้องกันการวางระเบิดฉันได้ติดตามhttp://www.linuxhowtos.org/Tips%20and%20Tricks/ulimit.htmนี้ ulimit -aสะท้อนถึงการตั้งค่าใหม่ แต่เมื่อฉันเรียกใช้ ( rootในbash) :(){ :|:&amp;};:VM ยังคงดำเนินต่อไปบน CPU + RAM สูงสุดและระบบจะหยุดทำงาน จะมั่นใจได้อย่างไรว่าผู้ใช้จะไม่ถูกทำลายโดยการใช้ fork bombs หรือเรียกใช้แอพพลิเคชั่น buggy? ระบบปฏิบัติการ: RHEL 6.4

2
เราจะรันใหม่อีกครั้ง `createrepo 'หลังจากคัดลอกไฟล์ใหม่ในที่เก็บ
ฉันมีที่เก็บข้อมูลติดตั้งอยู่ ฉันต้องการอัปเดตพื้นที่เก็บข้อมูลนั้นด้วยไฟล์ rpm ใหม่ ฉันสามารถรันcreaterepoคำสั่งบนที่เก็บนี้อีกครั้งเพื่อให้ไฟล์ใหม่ของฉันพร้อมใช้งานกับเซิร์ฟเวอร์ที่ใช้ที่เก็บนั้นได้หรือไม่?
13 rhel  yum  repository 

5
ติดตั้ง gcc ล่าสุดบน rhel 6 x86_64
ฉันมีเซิร์ฟเวอร์ RHEL 6 พร้อม gcc รุ่น 4.4.7 ฉันต้องการอัปเดตเวอร์ชัน gcc (ฉันคิดว่ารุ่นปัจจุบันคือ 4.8) การอัปเดตยำไม่ทำงาน นอกจากนี้ดังนั้นคำตอบสำหรับคำถามที่คล้ายกันใน CentOSไม่ทำงาน ฉันปฏิบัติตามวิธีการในคำตอบที่ยอมรับผลลัพธ์คือ "ข้อผิดพลาดในการรับข้อมูลที่เก็บสำหรับการทดสอบ -1.1-devtools-6 ไม่พบที่เก็บ" นอกจากนี้ฉันไม่แน่ใจว่าฉันควรทำตามวิธีการสำหรับ CentO หรือไม่ มีใครอัปเดต gcc ในเซิร์ฟเวอร์ RHEL 6 x86_64 หรือไม่

1
systemd ล้มเหลวในขั้นตอนที่ EXEC วางไข่สคริปต์: ปฏิเสธสิทธิ์การใช้งาน
ฉันกำลังพยายามสร้างบริการ "Hello World" เพื่อที่จะพูด มันถูกเรียกว่าและเป็นร้านที่autologger.service/usr/lib/systemd/system/autologger.service ฉันพยายามsudo service autologger startแต่systemctlส่งคืนมาตรฐาน: Job for autologger.service failed. See 'systemctl status autologger.service' and 'journalctl -xn' for details. เมื่อฉันตรวจสอบ/var/log/messagesฉันเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้: Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied คำถามของฉันคือฉันจะให้สิทธิ์การบริการกับสิ่งใดได้บ้าง นี่คือไฟล์หน่วยบริการ: [Unit] Description=Hello World DefaultDependencies=no Before=shutdown.target reboot.target halt.target [Service] Type=oneshot ExecStart=/opt/autologger/placeholder.sh placeholder.sh ประกอบด้วย #!/bin/bash echo "Hello World"

2
ความแตกต่างระหว่าง txqueuelen และ ethtool tx
ความแตกต่างระหว่างการtxqueuelenตั้งค่าที่สามารถใช้ได้กับ: ifconfig eth4 txqueuelen 5000 ip link set eth4 txqueuelen 5000 และการtxตั้งค่าขนาดแหวนที่สามารถใช้ได้กับ: ethtool -G eth4 tx 4096 สิ่งเหล่านี้เกี่ยวข้องกับการ/proc/sys/net/core/wmem*ตั้งค่าส่วนกลางอย่างไร ฉันใช้ RHEL6
12 linux  networking  rhel 

2
ฉันจะรันเชลล์สคริปต์เป็น daemon ภายใต้ Redhat ได้อย่างไร
ฉันมีเชลล์สคริปต์ซึ่งโดยพื้นฐานแล้วจะเป็นซับไฟล์หนึ่งที่มีการบันทึกซึ่งฉันพยายามเรียกใช้จากสคริปต์เริ่มต้น ฉันกำลังใช้daemonฟังก์ชั่นด้านในของ/etc/init.d/functionsการเรียกใช้เพราะ Redhat ไม่start-stop-daemonพร้อมใช้งาน เมื่อฉันเรียกสคริปต์เริ่มต้น ( /etc/init.d/script start) สคริปต์จะยังคงอยู่เบื้องหน้าแทนที่จะทำจนเสร็จและปล่อยให้กระบวนการทำงาน อะไรคือวิธีที่เหมาะสมสำหรับฉันที่จะกำจัดสคริปนี้? สคริปต์ที่จะทำงาน: # conf file where variables are defined . /etc/script.conf echo "Starting..." | logger -i echo "Monitoring $LOG_LOCATION." | logger -i echo "Sending to $MONITOR_HOST:$MONITOR_PORT." | logger -i tail -n 1 -F $LOG_LOCATION | grep WARN --line-buffered | /usr/bin/nc -vv …


3
ตีความว่า "โหลดเฉลี่ย" ในเอาต์พุต "ด้านบน" อย่างไร มันเหมือนกันสำหรับการแจกแจงทั้งหมดหรือไม่
ฉันอยากจะรู้ว่าการส่งออกของลินุกซ์ที่ใช้ Red-Hat สามารถตีความแตกต่างกันโดยลินุกซ์ที่ใช้ Debian เพื่อทำให้คำถามมีความเฉพาะเจาะจงมากขึ้นสิ่งที่ฉันเป็นคือทำความเข้าใจว่า "ค่าเฉลี่ยการโหลด" จากบรรทัดแรกของtopคำสั่งในระบบ Red-Hat ถูกตีความและวิธีการตรวจสอบโดยรหัส ro เอกสารอย่างเป็นทางการ [มีหลายวิธีในการเข้าถึงหัวข้อนี้ซึ่งทั้งหมดเป็นคำตอบที่ยอมรับได้สำหรับคำถาม] แนวทางหนึ่งที่เป็นไปได้คือค้นหาว่าข้อมูลนี้ได้รับการบันทึกไว้ที่ใด อีกอันหนึ่งก็คือการค้นหารุ่นของรหัสที่topสร้างขึ้นจากการแจกจ่ายเฉพาะและรุ่นที่ฉันกำลังทำงานอยู่ เอาต์พุตคำสั่งที่ฉันได้รับคือ: top - 13:08:34 up 1:19, 2 users, load average: 0.02, 0.00, 0.00 Tasks: 183 total, 1 running, 182 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 96.8%id, 2.7%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3922520k total, …
12 rhel  top  load-average 

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