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

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

5
มีคำสั่ง linux terminal หรือไม่ที่ให้คุณเห็นปริมาณข้อมูลที่มาสู่การเชื่อมต่อ tcp ของคุณแบบเรียลไทม์?
มันจะเป็นสิ่งที่คล้ายกับtopที่คุณเห็นกระบวนการซีพียูของคุณในเวลาจริง ฉันไม่ได้มองหา GUI อย่าง Wireshark

5
Bash find คำสั่งเอาต์พุตแบบละเอียด
มีวิธีที่จะบอกfindคำสั่งbash เพื่อส่งออกสิ่งที่มันทำ (โหมด verbose)? ตัวอย่างเช่นสำหรับคำสั่ง: find /media/1Tb/videos -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;เพื่อส่งออก: Found /media/1Tb/videos/102, executing rm -rf /media/1Tb/videos/102 ...
45 linux  bash  find 

5
วิธีตรวจสอบการใช้ดิสก์ I / O ต่อกระบวนการ
ฉันมีปัญหากับระบบลีนุกซ์และฉันพบ sysstat / sar เพื่อรายงานจำนวนสูงสุดของการใช้งานดิสก์ I / O, เวลาใช้งานเฉลี่ยและเวลารอคอยเฉลี่ยในช่วงที่แผงขายระบบมีปัญหา ฉันจะพิจารณาเกี่ยวกับกระบวนการที่ทำให้จุดสูงสุดเหล่านี้เกิดขึ้นครั้งต่อไปได้อย่างไร เป็นไปได้ที่จะทำกับ sar (เช่น: ฉันสามารถหาข้อมูลนี้จากไฟล์ sar ที่บันทึกไว้ได้หรือไม่? เอาต์พุตสำหรับ "sar -d" แผงลอยระบบเกิดขึ้นประมาณ 12.58-13.01pm 12:40:01 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 12:40:01 dev8-0 11.57 0.11 710.08 61.36 0.01 0.97 0.37 0.43 12:45:01 dev8-0 13.36 0.00 972.93 72.82 0.01 1.00 0.32 …

7
วิธีรับอีเมล (ล้มเหลว) cron-jobs ใน Ubuntu
ฉันสร้าง cron-jobs ใน Ubuntu โดยวางปฏิบัติการไว้ในหนึ่งใน/etc/cron.{daily,hourly,monthly,weekly}นั้น มีไดเรกทอรีจำนวนมากที่ขึ้นต้นด้วย cron: kent@rat:~$ ls -ld /etc/cron* drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly -rw-r--r-- 1 root root 724 2009-05-16 23:49 …
45 linux  ubuntu  unix  cron  email 

10
การจำลองแบบ PostgreSQL
เราปัดสิ่งนี้รอบ ๆ สำนักงานอย่างต่อเนื่องและคำถามก็ยังคงเกิดขึ้น คุณจัดการกับการจำลองแบบ PostgreSQL อย่างไร ฉันไม่จำเป็นต้องพูดถึงกลุ่มขั้นสูงเพียงทำให้มันง่ายขึ้นด้วย Master-Slave, Master-MultiSlave และ Master-Master ฉันพบว่าการตั้งค่าสำหรับ MySQL นั้นค่อนข้างง่าย Failover ตรงไปตรงมาหากไม่สมบูรณ์โดยเฉพาะอย่างยิ่งการกำหนดค่าที่ง่าย เราได้เล่นกับ Slony แล้ว แต่มันก็ค่อนข้างง่ายเกินไป (การเปลี่ยนแปลง schema ต้องการการแทรกแซงฐานข้อมูลใหม่จำเป็นต้องมีการแทรกแซง ฯลฯ ) PGPool2 นั้นค่อนข้างดีจนกระทั่งโหนดหยุดทำงานและเราไม่สามารถหาวิธีที่สง่างามได้ (นอกเหนือจากการนำทุกอย่างลงมาและดำเนินการต่อโหนดที่ล้ม) เพื่อรับการจำลองแบบกลับคืน โดยทั่วไปนี่คือสิ่งที่ฉันมักจะมองหา: ติดตั้งง่าย (ฉันจะชำระค่าติดตั้งยาก แต่ขยายได้ง่าย) ความล้มเหลวแบบง่าย การนำโหนดที่ตกลงมากลับมาใช้เวลาเพียง (เช่น mysql เซิร์ฟเวอร์ล่มคุณนำมันขึ้นมาแล้วรอให้การจำลองแบบเกิดขึ้น) การเปลี่ยนแปลงสคีมาไม่ทำลายการจำลองแบบ การเพิ่มฐานข้อมูลใหม่ไปยังเซิร์ฟเวอร์นั้นเป็นไปอย่างราบรื่น (เช่น mysql คุณสามารถทำซ้ำทั้งเซิร์ฟเวอร์ฐานข้อมูลได้ดังนั้นฐานข้อมูลใหม่จะถูกสร้างขึ้นบนต้นแบบมันจะแพร่กระจายไปยังทาสโดยอัตโนมัติ) MySQL จัดการส่วนใหญ่ค่อนข้างดี แต่ฉันถือความชื่นชอบ PostgreSQL นอกจากนี้เรามีบางสถานการณ์ที่เป็นตัวเลือกเดียวของเราและเราต้องการเพิ่มการจำลองแบบให้กับมิกซ์ คุณกำลังใช้อะไรในปัจจุบันและคุณรู้สึกอย่างไรเกี่ยวกับโซลูชันของคุณ นี่ไม่ใช่ …

6
ไม่พบ. ดังนั้นในไดเรกทอรีเดียวกันกับไฟล์ที่เรียกทำงานได้หรือไม่
ฉันมีไฟล์ปฏิบัติการที่ต้องการเชื่อมโยงกับlibtest.soแบบไดนามิกดังนั้นฉันจึงใส่มันไว้ในไดเรกทอรีเดียวกันแล้ว: cd path_to_dir ./binary แต่ได้สิ่งนี้: error while loading shared libraries: libtest.so: cannot open shared object file: No such file or directory มันจะไม่สามารถค้นหาสิ่งlibtest.soที่มีอยู่แล้วในไดเรกทอรีเดียวกันกับตัวปฏิบัติการได้อย่างไร
45 linux  autoloader 

6
ทำไมเราเตอร์ฮาร์ดแวร์ถึงทำงานได้ดีกว่าเราเตอร์ Linux ที่มีสเปคที่ดีกว่า (RAM และ CPU)
ฉันมี CentOS 6.3 ขั้นต่ำ 64 บิตทำหน้าที่เป็นเกตเวย์ที่มี 4 NIC (1 Gbps) แต่ละรายการเชื่อมต่อกันเพื่อการรับส่งข้อมูลสาธารณะและอื่น ๆ สำหรับส่วนตัวซึ่งดำเนินการ NATing มันมี 6 GB RAM และ 4 แกนตรรกะ เราใช้สิ่งนี้มาสองปีที่ผ่านมาโดยไม่มีปัญหา ฉันไม่มีประสบการณ์ใด ๆ กับเราเตอร์ฮาร์ดแวร์ แต่ฉันได้ยินมาว่ามี RAM และ CPU น้อยกว่าและใช้ดิสก์แฟลช กล่องที่มีการกำหนดค่าฮาร์ดแวร์ต่ำจะทำงานได้ดีขึ้นอย่างไร (เช่นใน, จัดการการเชื่อมต่อพร้อมกันมากขึ้น) กว่าเครื่องที่มี RAM และ CPU มากกว่า อะไรคือปัจจัยที่ จำกัด นอกเหนือจาก IOS ที่ใช้วิธีการต่าง ๆ ในการจัดการกับสิ่งนี้?

7
เป็นวิธีที่ดีในการเข้ารหัสไฟล์บางไฟล์ในยูนิกซ์คืออะไร? [ปิด]
ฉันกำลังมองหายูทิลิตี้เพื่อเข้ารหัสไดเรกทอรีบางแห่งใน Linux ฉันไม่ได้มองหาบริการการเข้ารหัสดิสก์เต็มรูปแบบ แต่เพียงเพื่อเข้ารหัสไดเรกทอรีบางส่วนเพื่อวัตถุประสงค์ในการจัดเก็บไฟล์ในระบบคลาวด์ เมื่อได้รับมาฉันควรจะถอดรหัสพวกเขาก่อนจึงจะสามารถเข้าถึงได้ กำลังมองหาการทำสิ่งนี้เพื่อไดเรกทอรีบางส่วน (ขนาดไม่กี่ร้อย GB) ความคิดใด ๆ ใช้ CLI เป็นพิเศษ
44 linux  unix  encryption 

3
เหตุใด Linux จึงรายงานว่าหน่วยความจำ“ ฟรี” แปลก
นี่เป็นคำถามที่ยอมรับได้ว่าระบบปฏิบัติการ Unix รายงานการใช้หน่วยความจำอย่างไร คำถามที่คล้ายกัน: เซิร์ฟเวอร์ปฏิเสธที่จะใช้ swap partition การใช้งานหน่วยความจำใน LINUX ฉันมีเซิร์ฟเวอร์ที่ใช้งานจริงซึ่งใช้Debian 6.0.6 Squeeze #uname -a Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux cronทุกวันจะเรียกใช้สคริปต์สำรองเป็น root: #crontab -e 0 5 * * * /root/sites_backup.sh > /dev/null 2>&1 #nano /root/sites_backup.sh #!/bin/bash str=`date +%Y-%m-%d-%H-%M-%S` tar pzcf /home/backups/sites/mysite-$str.tar.gz /var/sites/mysite/public_html/www mysqldump …


7
วิธีเพิ่มข้อความที่จะอ่านด้วย dmesg?
ฉันพยายามเขียนข้อความที่กำหนดเองในเอาต์พุต dmesg ของฉัน ฉันเหนื่อย: logger "Hello" แต่มันไม่ได้ผล มันออกโดยไม่มีข้อผิดพลาด แต่ไม่มี "Hello" ปรากฏขึ้นภายในผลลัพธ์ของ: dmesg ฉันใช้งาน Fedora 9 และดูเหมือนว่าไม่มี syslogd / klogd daemon ทำงานอยู่ อย่างไรก็ตามข้อความเคอร์เนลทั้งหมดของฉันเขียนสำเร็จในบัฟเฟอร์ dmesg ความคิดใด ๆ
44 linux  syslog  dmesg 

5
ฉันจะบันทึกการกระทำของสคริปต์ทุบตีทั้งหมดได้อย่างไร
ฉันต้องการบันทึกข้อมูลบันทึกทั้งหมดซึ่งมีทั้งข้อความแสดงข้อผิดพลาดจากเอาต์พุตสคริปต์ของฉันและเปลี่ยนเส้นทางทั้งหมดเป็นไฟล์บันทึก ฉันมีสคริปต์เหมือนด้านล่าง: #!/bin/bash ( echo " `date` : part 1 - start " ssh -f admin@server.com 'bash /www/htdocs/server.com/scripts/part1.sh logout exit' echo " `date` : sleep 120" sleep 120 echo " `date` : part 2 - start" ssh admin@server.com 'bash /www/htdocs/server.com/scripts/part2.sh logout exit' echo " `date` : part 3 - start" …

10
เครื่องหมายคำถามแสดงใน ls ของไดเรกทอรี ข้อผิดพลาดของ IO เช่นกัน
มีใครเห็นสิ่งนี้มาก่อนหรือไม่ ฉันมีการโจมตี 5 ติดตั้งบนเซิร์ฟเวอร์ของฉันและด้วยเหตุผลใดก็ตามที่มันเริ่มแสดงสิ่งนี้: jason @ box2: / mnt / raid1 / cra $ ls -alh ls: ไม่สามารถเข้าถึง e6eacc985fea729b2d5bc74078632738: ข้อผิดพลาดอินพุต / เอาต์พุต ls: ไม่สามารถเข้าถึง 257ad35ee0b12a714530c30dccf9210f: ข้อผิดพลาดอินพุต / เอาต์พุต รวม 0 drwxr-xr-x 5 รูทราก 123 2009-08-19 16:33 drwxr-xr-x 3 รูทราก 16 2009-08-14 17:15 .. ?????????? ? ? ? ? ? 257ad35ee0b12a714530c30dccf9210f …

7
ระบบไฟล์สำหรับไฟล์ขนาดเล็กนับล้าน
ระบบไฟล์ Linux ใดที่คุณจะเลือกให้เร็วที่สุดในสถานการณ์ต่อไปนี้: หนึ่งร้อยล้านไฟล์ ขนาดไฟล์เฉลี่ย 2k > การเข้าถึงการอ่าน 95% การเข้าถึงแบบสุ่มสวย ภาวะพร้อมกันสูง (> 100 กระบวนการ) หมายเหตุ:ไฟล์จะถูกเก็บไว้ในลำดับชั้นลึกเพื่อหลีกเลี่ยงไดเรกทอรีขนาดใหญ่ แต่ละไดเร็กทอรีลีฟมีไฟล์ประมาณหนึ่งพันไฟล์ คุณจะวัดมาตรฐานอย่างไร

6
วิธีค้นหาการเชื่อมต่อซ็อกเก็ตปลายอีกด้าน
ฉันมีกระบวนการ (dbus-daemon) ซึ่งมีการเชื่อมต่อแบบเปิดมากมายผ่านซ็อกเก็ต UNIX หนึ่งในการเชื่อมต่อเหล่านี้คือ fd # 36: =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session =$ ls -l /proc/23284/fd/36 lrwx------ 1 depesz depesz 64 …
44 linux  unix  netstat  socket  dbus 

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