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

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

2
การค้นหาเส้นทางการค้นหา ldd
ฉันจะค้นหาเส้นทางการค้นหาได้lddอย่างไร สมมติว่าlddผลตอบแทน [mahmood@dhcppc2 bin]$ ldd /home/mahmood/amd64-linux/lib/scsi-bus.so linux-vdso.so.1 => (0x00007fffc27c7000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffb13a25000) libstdc++.so.5 => not found libm.so.6 => /lib64/libm.so.6 (0x00007ffb137a0000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffb13589000) libc.so.6 => /lib64/libc.so.6 (0x00007ffb131f6000) /lib64/ld-linux-x86-64.so.2 (0x00000037d6000000) ฉันต้องการทราบว่าเป็นตำแหน่งเริ่มต้นสำหรับlddอะไร ฉันหมายถึง/lib64หรือ/usr/libหรือ/usr/lib64....
10 linux  share  libraries 

1
ทำความเข้าใจกับคำสั่ง "ip addr change" และ "ip addr replace"
ในขณะนี้ฉันมีที่อยู่ IPv4 ต่อไปนี้ซึ่งเชื่อมโยงกับส่วนต่อประสานeth0 : T60:~ # ip -V ip utility, iproute2-ss110629 T60:~ # ip addr show dev eth0 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 00:15:58:2a:84:3e brd ff:ff:ff:ff:ff:ff inet 10.11.12.2/24 scope global eth0 inet 10.11.12.3/24 scope global secondary eth0 inet 10.11.12.4/24 scope global secondary eth0 …
10 linux  ip 

2
หมุนไฟล์ที่เปิดอยู่และเขียนตลอดเวลา
ฉันมีแอพพลิเคชั่น linux ที่เขียนข้อมูลการบันทึกลงในไฟล์บันทึกอย่างต่อเนื่องเช่น /var/log/application.log. เนื่องจากแอปพลิเคชันไม่หมุนไฟล์โดยอัตโนมัติไฟล์บันทึกนี้สามารถมีขนาดถึงกิกะไบต์ในบางสัปดาห์ดังนั้นฉันจึงต้องการหมุนไฟล์นี้อย่างถูกต้อง ข้อกังวลหลักของฉันคือการหมุนไฟล์ที่แอปพลิเคชันเปิดอยู่ตลอดเวลาฉันอาจต้อง: ย้ายไฟล์ไปยังแบบฟอร์มที่หมุน /var/log/application.log -> /var/log/application.log.2013-01-28 /var/log/application.logสร้างที่ว่างเปล่า Obs:ณ จุดนี้กระบวนการของแอปพลิเคชันยังคงเขียนอยู่/var/log/application.log.2013-01-28 เปลี่ยน file descriptor ของกระบวนการแอ็พพลิเคชันให้ชี้กลับไปเป็น /var/log/application.log ดังนั้นฉันถูกไหม ถ้าเป็นเช่นนั้นฉันจะทำสิ่งนี้ได้อย่างไร (ส่วนใหญ่เป็นการเปลี่ยนส่วนของตัวอธิบายไฟล์) ถ้าฉันไม่ใช่วิธีที่ถูกต้องคืออะไรและทำอย่างไร?

4
arp - ลบไม่ลบรายการ; ทำเครื่องหมายเพียงรายการว่าเป็น "ไม่สมบูรณ์"
$ sudo arp -avn ? (10.10.7.30) at 00:cc:cc:bb:dd:86 [ether] on eth0 ... $ sudo arp --delete 10.10.7.30 $ sudo arp -avn ? (10.10.7.30) at <incomplete> [ether] on eth0 หลังจากที่ผมคาดไว้ไม่มีรายการสำหรับ--delete 10.10.7.30รายการยังคงอยู่และถูกทำเครื่องหมาย<incomplete>โดยไม่คาดหมาย ใช้อูบุนตู 10.04
10 linux  arp 

2
การโยกย้ายเซิร์ฟเวอร์: วิธีที่มีประสิทธิภาพที่สุด
ฉันได้รับมอบหมายให้ย้ายหนึ่งในเว็บไซต์ของเราระหว่างเซิร์ฟเวอร์ (โฮสต์ที่แตกต่างกันสองแห่ง) ทั้งสองสภาวะแวดล้อมคือ linux ไซต์สตรีมวิดีโอดังนั้นขณะนี้เซิร์ฟเวอร์เต็มไปด้วยไฟล์สื่อ (ภาพและวิดีโอ) ความคิดแรกของฉันคือเราจะใช้ rsycnc เพื่อถ่ายโอนทุกอย่าง แต่ฉันต้องการให้มีประสิทธิภาพมากที่สุดและทำทุกอย่างโดยเร็วที่สุด ฉันคิดว่าคุณบางคนอาจมีคำแนะนำเกี่ยวกับวิธีเพิ่มความเร็วของกระบวนการหรือถ้า rsync เป็นตัวเลือกที่ถูกต้องที่นี่ ขอบคุณล่วงหน้า. ขออภัยในความรู้ที่ จำกัด ของฉันเกี่ยวกับสิ่งดูแลระบบ ... แก้ไข: เรากำลังทำงานบนสแต็ค LAMP พื้นฐาน (centos) และย้ายไปที่ Red Hat บน rackspace)
10 linux  rsync  migration 

3
RedHat: เป็นไปได้หรือไม่ที่จะติดตั้งแพ็คเกจในสภาพแวดล้อมจำลองเพื่อสร้าง RPM
มีเครื่องมือที่อนุญาตให้ติดตั้งการพึ่งพาของ RPM .spec ในสภาพแวดล้อมที่แยกได้หรือไม่? ฉันจะไม่ติดตั้งการพึ่งพาดังกล่าวทั่วโลกบนระบบและฉันไม่สามารถทำได้เนื่องจากไม่มีสิทธิ์รูต เหตุผล ฉันต้องการสร้างแพ็คเกจAซึ่งขึ้นอยู่กับเวอร์ชันใหม่กว่าของB (ซึ่งไม่สามารถติดตั้งได้ทั่วโลกบนระบบ) ผมชอบที่จะสร้างรุ่นใหม่ของBและปล่อยให้สร้างเครื่องมือติดตั้งB 's -develลงในสภาพแวดล้อมที่แยกเพื่อให้ไฟล์ที่จำเป็นทั้งหมดสำหรับการสร้างของ โซลูชั่น มีเครื่องมือในการทำเช่นนี้หรือไม่? ถ้าไม่ฉันควรดูแลเมื่อพยายามทำสิ่งนี้ด้วยคำพูดchroot? นี่จะเป็นการปฏิบัติที่ไม่ดีหรือไม่?
10 linux  chroot  rhel6  rpm 



1
ฉันจะตีความข้อความ MCE ได้อย่างไร
ฉันสังเกตเห็นข้อผิดพลาดมากมายที่เพิ่งปรากฏ/var/log/messagesบนเซิร์ฟเวอร์ของเรา (ด้านล่าง) อย่างไรก็ตามไคลเอนต์ mce ดูเหมือนจะมีความแน่นอนน้อยกว่าแหล่งที่มาของข้อผิดพลาดกว่ารายการถอดรหัสใน syslog มีคีย์บางชนิดที่ใช้ในการแปลเอาต์พุต MCE หรือไม่? Nov 12 04:19:19 areion kernel: [14698753.176035] Machine check events logged Nov 12 04:19:19 areion mcelog: HARDWARE ERROR. This is *NOT* a software problem! Nov 12 04:19:19 areion mcelog: Please contact your hardware vendor Nov 12 04:19:19 areion mcelog: MCE 0 Nov …
10 debian  linux 

3
* ระเบียบห้ามสำหรับการจัดเก็บบันทึกผู้ใช้?
ตำแหน่งบันทึกทั่วไปของกระบวนการที่ทำงานในนามของผู้ใช้คืออะไร ~/.foo/logs/ - ตัวเลือกอันดับต้น ๆ ของฉัน แต่ไม่สุดยอดมาก /var/log/foo.uid/ - ผู้ใช้ที่ไม่ใช่ระบบไม่สามารถสร้างไดเรกทอรีได้ที่นี่ต้องการความร่วมมือในการสร้างตั้งแต่แรก ไฟล์ทั่วไปใน/var/log/(เช่น/var/log/foo.log) - ไม่เป็นส่วนตัว เป็นต้น
10 linux  unix  logging 

4
หุ่นทุกอย่างหรือเปล่า?
ข้อสังเกต: มีคำถามเชิงทฤษฎีมากมาย เมื่อเร็ว ๆ นี้ฉันกำลังอ่านเกี่ยวกับ Puppet (และระบบที่คล้ายกัน) ซึ่งอย่างที่ฉันเชื่อว่าสามารถทำให้งานของฉันง่ายขึ้นมาก แต่ฉันพยายาม - และน่าเสียดายที่ไม่สามารถเข้าใจสิ่งที่ฉันสามารถ "หุ่นเชิด" ได้ ฉันสามารถจินตนาการ "คลาวด์" หรือ HA คลัสเตอร์ซึ่งเป็นค่าเดียวกันบนเซิร์ฟเวอร์มากขึ้น แต่เวิร์คสเตชั่นล่ะ? ฉันมีพีซีหนึ่งเครื่อง (centos ที่มี kvm), หนึ่ง notebook (fedora) และเซิร์ฟเวอร์ส่วนตัว, สามารถ (หรือควร) มันเป็นหุ่นเชิดหรือไม่? อะไรคือข้อดี (dis) หรือใน บริษัท ของเราเรามีเซิร์ฟเวอร์หลายร้อยแห่ง (ส่วนใหญ่เป็น Centos) แต่แต่ละเซิร์ฟเวอร์นั้นแตกต่างกันเล็กน้อย ไม่สามารถตัดสินใจได้ว่าจะดีกว่าถ้ามีการกำหนดค่าจำนวนมากในที่เดียว .. ข้อดี (Dis) ใช่ไหม ฉันจะมีความสุขสำหรับความคิดเห็นหรือลิงก์ของคุณกับหัวข้อนี้
10 linux  centos  puppet  cms 

4
การติดตั้งส่วนขยาย PHP บน Linux
กรุณาอดทนกับฉัน ฉันเป็นผู้พัฒนาไม่ใช่ผู้ดูแลเซิร์ฟเวอร์ บริษัท ของฉันต้องการสำรวจโดยใช้ Magento พวกเขาได้มอบเซิร์ฟเวอร์ Linux ที่ตั้งค่าไว้ล่วงหน้าโดยมี Apache และ PHP ติดตั้งไว้ แต่เมื่อฉันพยายามเรียกใช้การตั้งค่า Magento มันจะบอกฉันว่ามีนามสกุล PHP ที่ต้องโหลด ฉันสามารถแก้ไขไฟล์ php.ini ได้ แต่ไม่รู้ว่าจะหาส่วนขยายหรือวิธีการติดตั้งได้ที่ไหนและไม่มีใครที่นี่รู้จักเช่นกัน มีใครให้ฉันได้ไหม ฉันต้องการ PDO_MySQL, mcrypt และ GD extension ฉันค้นหาและพบไซต์ที่พูดถึงการดาวน์โหลดจากเครื่องเทอร์มินัลและการคอมไพล์โค้ด แต่มันจบไปแล้ว มีวิธีง่าย ๆ ในการทำเช่นนี้?
10 php  linux 

1
ไม่มีพื้นที่เหลือบนอุปกรณ์ - แต่มีที่ว่าง
ฉันใช้เซิร์ฟเวอร์ Ubuntu 12.04.1 ในสภาพแวดล้อมเสมือนจริงของ VMware ที่มีปัญหาแปลก ตอนนี้ดูเหมือนว่าจะมีการสุ่มสองครั้งเครื่องก็ไม่สามารถเขียนไปยังพาร์ติชั่นรูทได้แม้จะมีพื้นที่เหลือเฟือ ฉันกำลังสูญเสียกำลังพยายามค้นหาว่ามีอะไรผิดปกติ "df -h" แสดงไดรฟ์ข้อมูลที่เมาท์ทั้งหมดด้วยพื้นที่ว่าง 40% หรือมากกว่า ทั้งสองครั้งสิ่งนี้เกิดขึ้นการรีบูตเครื่องจะแก้ไขไม่กี่นาทีจากนั้นจึงกลับมาพูดว่า "ไม่มีพื้นที่เหลือบนอุปกรณ์" การกู้คืนจากสแน็ปช็อตดูเหมือนว่าจะแก้ไขได้นานขึ้น แต่เนื่องจากตอนนี้เกิดขึ้นอีกครั้งฉันไม่แน่ใจว่าจะทำอย่างไรกับมัน หากเป็นไปได้เครื่องจะเป็นเซิร์ฟเวอร์การพิมพ์ผ่านเครือข่ายที่ใช้ CUPS 1.5.3 และ Samba 3.6.3

2
rsync - ไม่สามารถตั้งค่าการอนุญาต - ไม่อนุญาตให้ดำเนินการ
ฉันได้รับคำสั่งต่อไปนี้พร้อมกับข้อผิดพลาดนี้ rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) แต่สิ่งที่ฉันไม่ต้องการเปลี่ยนการอนุญาตของ "/ home / tasklite / temp /" ฉันจะตั้งได้อย่างไร
10 linux  rsync  chmod 

3
จะทำการ kinit โดยอัตโนมัติเพื่อรับ TGT สำหรับ Kerberos ได้อย่างไร?
ตอนนี้ฉันกำลังเขียนโมดูลหุ่นเชิดเพื่อให้กระบวนการเข้าร่วมเซิร์ฟเวอร์ RHEL เป็นโดเมน AD โดยอัตโนมัติด้วยการสนับสนุน Kerberos ปัจจุบันฉันมีปัญหาในการรับและแคช Kerberos การให้สิทธิ์จำหน่ายตั๋วkinitอัตโนมัติ หากสิ่งนี้จะต้องทำด้วยตนเองฉันจะทำ: kinit aduser@REALM.COM สิ่งนี้จะขอรหัสผ่านผู้ใช้ AD ดังนั้นจึงมีปัญหากับการทำเช่นนี้โดยอัตโนมัติ ฉันจะทำให้สิ่งนี้เป็นแบบอัตโนมัติได้อย่างไร ฉันพบบางโพสต์ที่กล่าวถึงการใช้kadminเพื่อสร้างฐานข้อมูลด้วยรหัสผ่านผู้ใช้ AD ในนั้น แต่ฉันไม่มีโชค

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