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

คำถามเกี่ยวกับลินุกซ์จะต้องมีการเขียนโปรแกรมที่เกี่ยวข้อง ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการเขียนโปรแกรมโดยใช้ Linux API หรือพฤติกรรมเฉพาะของ Linux ไม่ใช่เพียงเพราะคุณใช้งานโค้ดของคุณบน Linux เท่านั้น หากคุณต้องการการสนับสนุน Linux คุณสามารถลอง https://unix.stackexchange.com หรือเว็บไซต์ Stack Exchange ของ Linux ที่เผยแพร่เฉพาะเช่น https://askubuntu.com หรือ https://elementaryos.stackexchange.com/

9
ฉันจะวิเคราะห์ไฟล์ core dump ของโปรแกรมด้วย GDB เมื่อมีพารามิเตอร์บรรทัดคำสั่งได้อย่างไร
โปรแกรมของฉันทำงานเช่นนี้: exe -p param1 -i param2 -o param3 มันล้มเหลวและสร้างไฟล์ดัมพ์หลัก, core.pid. ฉันต้องการวิเคราะห์ไฟล์ core dump โดย gdb ./exe -p param1 -i param2 -o param3 core.pid แต่ GDB รับรู้พารามิเตอร์ของไฟล์ EXE เป็นอินพุตของ GDB ฉันจะวิเคราะห์ไฟล์ core dump ในสถานการณ์นี้ได้อย่างไร
156 linux  debugging  gdb  coredump 

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

3
ทำความเข้าใจกับ Linux / proc / id / maps
ฉันพยายามเข้าใจการใช้หน่วยความจำของแอปพลิเคชัน Linux ของฉัน /proc/pid/mapsยูทิลิตี้ / ไฟล์ดูเหมือนว่าจะเป็นทรัพยากรที่ดีสำหรับการมองเห็นรายละเอียด น่าเสียดายที่ฉันไม่เข้าใจคอลัมน์และรายการทั้งหมด รายการ inode 0 ที่ไม่ระบุชื่อหมายความว่าอย่างไร ดูเหมือนว่าจะเป็นเซ็กเมนต์หน่วยความจำขนาดใหญ่กว่า
156 linux  embedded 

6
จะส่งออกตัวแปรอย่างถาวรใน Linux ได้อย่างไร
ฉันกำลังใช้งาน RHEL6 และฉันได้ส่งออกตัวแปรสภาพแวดล้อมเช่นนี้: export DISPLAY=:0 ตัวแปรนั้นจะหายไปเมื่อปิดเทอร์มินัล ฉันจะเพิ่มสิ่งนี้อย่างถาวรเพื่อให้ค่าตัวแปรนี้มีอยู่เสมอกับผู้ใช้เฉพาะ?

5
มีวิธีการเพียงติดตั้งไคลเอนต์ mysql (Linux) หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีเครื่องมือบรรทัดคำสั่ง Linux mysql ใด ๆ ที่ไม่จำเป็นต้องติดตั้งแพ็คเกจการติดตั้ง mysql db ทั้งหมดหรือไม่ สิ่งที่ฉันพยายามทำคือจากเซิร์ฟเวอร์ # 1 (เซิร์ฟเวอร์แอป) เรียกใช้คำสั่ง mysql ที่จะดำเนินการบนเซิร์ฟเวอร์ # 2 (เซิร์ฟเวอร์ db) ฉันไม่ต้องการรัน db บนโลคัลเซิร์ฟเวอร์หรือติดตั้ง mysql db แบบเต็มเป่า
155 mysql  linux  client 

14
ย้ายไฟล์ทั้งหมดยกเว้นหนึ่งไฟล์
ฉันจะย้ายไฟล์ทั้งหมดยกเว้นหนึ่งไฟล์ได้อย่างไร ฉันกำลังมองหาบางสิ่งที่ชอบ: 'mv ~/Linux/Old/!Tux.png ~/Linux/New/' ที่ผมย้ายสิ่งเก่าที่จะ -folder Tux.pngสิ่งใหม่ยกเว้น ! -sign แสดงถึงการปฏิเสธ มีเครื่องมือสำหรับงานบ้างไหม?
155 linux  bash  glob 

14
ฉันจะแยกเนื้อหาของรอบต่อนาทีได้อย่างไร
ฉันมีรอบต่อนาทีและฉันต้องการที่จะรักษามันเหมือน tarball ฉันต้องการแยกเนื้อหาลงในไดเรกทอรีเพื่อให้ฉันสามารถตรวจสอบเนื้อหา ฉันคุ้นเคยกับคำสั่งการสืบค้นของแพ็คเกจที่ถอนการติดตั้ง ฉันไม่ต้องการเพียงแค่รายการเนื้อหาของรอบต่อนาที กล่าวคือ $ rpm -qpl foo.rpm ฉันต้องการตรวจสอบเนื้อหาของไฟล์หลายไฟล์ที่มีอยู่ในรอบต่อนาที ฉันไม่ต้องการติดตั้งรอบต่อนาที ฉันยังรับรู้ถึงความสามารถของ rpms ที่จะทำการดัดแปลงเพิ่มเติมในส่วนของโพสต์% และวิธีตรวจสอบ กล่าวคือ $ rpm -qp --scripts foo.rpm อย่างไรก็ตามในกรณีนี้ที่ฉันไม่ต้องกังวล

14
เรียกใช้สคริปต์ php เป็นกระบวนการ daemon
ฉันต้องการเรียกใช้สคริปต์ php เป็นกระบวนการ daemon (รอคำแนะนำและทำสิ่งต่างๆ) งาน cron จะไม่ทำเพื่อฉันเพราะการกระทำจะต้องดำเนินการทันทีที่คำสั่งมาถึง ฉันรู้ว่า PHP ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับกระบวนการภูตเนื่องจากปัญหาการจัดการหน่วยความจำ แต่เนื่องจากเหตุผลต่าง ๆ ที่ฉันต้องใช้ PHP ในกรณีนี้ ฉันเจอเครื่องมือโดย libslack ชื่อ Daemon ( http://libslack.org/daemon ) ดูเหมือนว่าจะช่วยฉันจัดการกระบวนการ daemon แต่ไม่มีการปรับปรุงใด ๆ ในช่วง 5 ปีที่ผ่านมาดังนั้นฉันจึงสงสัยว่าคุณรู้ไหม ทางเลือกอื่น ๆ ที่เหมาะสมสำหรับกรณีของฉัน ข้อมูลใด ๆ ที่จะได้รับการชื่นชมจริงๆ
154 php  linux  unix  daemon 


4
ปัญหา shell init เมื่อคลิกที่แท็บมีอะไรผิดพลาดกับ getcwd?
เมื่อฉันคลิก Tab ที่ bash ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นเกิดอะไรขึ้น symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access …
153 linux  bash  shell  pwd  getcwd 

15
การเปลี่ยนความละเอียดของเซสชัน VNC ใน linux [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันใช้ VNC เพื่อเชื่อมต่อกับเวิร์กสเตชัน Linux ในที่ทำงาน ที่ทำงานฉันมีจอ 20 "ที่ทำงานที่ 1600x1200 ในขณะที่อยู่ที่บ้านฉันใช้แล็ปท็อปที่มีความละเอียด 1440x900 ถ้าฉันตั้งค่า vncserver ให้ทำงานที่ 1440x900 ฉันพลาดพื้นที่บนจอภาพเป็นจำนวนมาก ตั้งให้ทำงานที่ 1600x1200 มันไม่พอดีกับหน้าจอแล็ปท็อปและฉันต้องเลื่อนมันตลอดเวลา มีวิธีที่ดีในการปรับขนาดเซสชัน VNC ทันทีหรือไม่ เซิร์ฟเวอร์ VNC ของฉันคือ RealVNC E4.x (ฉันจำรุ่นไม่แน่นอน) ที่ทำงานบน SuSE64
153 linux  vnc 


12
ฉันจะสร้าง crontab ผ่านสคริปต์ได้อย่างไร
ฉันต้องเพิ่มงาน cron ผ่านสคริปต์ที่ฉันเรียกใช้เพื่อตั้งค่าเซิร์ฟเวอร์ ฉันกำลังใช้ Ubuntu ฉันสามารถใช้crontab -eแต่จะเปิดตัวแก้ไขเพื่อแก้ไข crontab ปัจจุบัน ฉันต้องการทำสิ่งนี้โดยทางโปรแกรม เป็นไปได้ที่จะทำเช่นนั้น?
153 linux  shell  ubuntu  cron  crontab 

1
การส่งต่อพอร์ต SSH ในไฟล์ ~ / .ssh / config [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ดังนั้นฉันมักจะเรียกใช้คำสั่งนี้มาก: ssh -L 5901: myUser@computer.myHost.edu: 5901 ฉันใช้มันเพื่อทำ VNC ผ่าน SSH ฉันจะแปลงคำสั่งนั้นเป็นสิ่งที่จะทำงานในไฟล์ ~ / .ssh / config ได้อย่างไร อดีต: host yam HostName yam.myHost.edu User myUserName ทั้งหมดที่ฉันต้องการทำคือพิมพ์: ssh yam และให้มันเปิดเปลือก SSH ด้วยพอร์ตฟังในเครื่องและส่งต่อไปยังรีโมตพอร์ต ข้อเสนอแนะ?
153 linux  macos  unix  ssh 

4
ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ผิดพลาด 111 [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันติดตั้งเซิร์ฟเวอร์ mysql บนกล่อง linux IP = 192.168.1.100 แต่เมื่อฉันพยายามที่จะเชื่อมต่อกับ IP นี้มันก็เกิดข้อผิดพลาดเสมอ (111) แต่ใช้ localhost และ 127.0.0.1 ก็โอเค beer @ beer-laptop # ifconfig | grep "inet addr" inet addr: 127.0.0.1 รูปแบบ: 255.0.0.0 inet addr: 192.168.1.100 Bcast: 192.168.1.255 รูปแบบ: 255.255.255.0 beer @ beer-laptop …

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