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

Ubuntu Linux เป็นอนุพันธ์ Debian ที่มีเป้าหมายเพื่อนำหลัก Linux คำถามในเว็บไซต์นี้ควรอ้างอิงถึงเซิร์ฟเวอร์ Ubuntu โปรดทราบว่า http://askubuntu.com นั้นอุทิศให้กับคำถามของ Ubuntu โดยเฉพาะ

2
การตั้งค่าการหมดเวลาสำหรับงาน cron
Ubuntu Linux cron (Vixie cron?) รองรับการตั้งค่าไทม์เอาต์สำหรับงานหรือไม่? โดยเฉพาะอย่างยิ่งกระบวนการจะถูกฆ่าหลังจาก X วินาทีเว้นแต่ว่ามันจะเสร็จสิ้นเรียบร้อยแล้ว ฉันมีบางกรณีที่งานค้างเนื่องจากการเชื่อมต่อเครือข่ายและปัญหาต่าง ๆ กระบวนการจะถูกปล่อยให้แขวนตลอดไปจนกว่าคุณจะล้างและฆ่ามันด้วยตนเอง
11 linux  ubuntu  cron  timeout 

1
เปลี่ยนเส้นทางเริ่มต้นเป็นอินเตอร์เฟส DHCP โดยไม่ต้องกดเส้นทาง
ฉันจะเปลี่ยนเส้นทางเริ่มต้นเพื่อใช้ eth1 (DHCP) แทน eth0 (คงที่) ได้อย่างไร ฉันต้องการให้สิ่งนี้เป็นวิธีแก้ปัญหาแบบถาวรผ่านการรีบูต Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default RT-C0C1C0CF879F 0.0.0.0 UG 100 0 0 eth0 10.0.0.0 * 255.255.255.0 U 0 0 0 eth0 1.1.1.0 * 255.255.240.0 U 0 0 0 eth1 ฉันต้องการเส้นทางตรง (eth1) เป็นค่าเริ่มต้นไม่ใช่ผ่าน NAT ใช้ Ubuntu …
11 ubuntu  route 

3
node.js, Mongodb, Redis, การลดลงของประสิทธิภาพของ Ubuntu ในการผลิต, RAM ฟรี, CPU 100%
ตามที่ชื่อคำถามแสดงว่าฉันมีเวลายากที่จะทราบว่าสามารถปรับปรุงอะไรในแอปพลิเคชันของฉัน (หรือปรับในระบบปฏิบัติการ, Ubuntu) เพื่อให้ได้ประสิทธิภาพที่ยอมรับได้ แต่ก่อนอื่นฉันจะอธิบายสถาปัตยกรรม: เซิร์ฟเวอร์ front-end เป็นเครื่อง 8 คอร์ที่มี 8 gigs RAM ใช้งาน Ubuntu 12.04 แอปพลิเคชั่นเขียนทั้งหมดใน javascript และทำงานใน node.js v 0.8.22 (เนื่องจากโมดูลบางตัวดูเหมือนจะบ่นกับโหนดเวอร์ชั่นใหม่กว่า) ฉันใช้ nginx 1.4 ถึงปริมาณการรับส่งข้อมูลพร็อกซี HTTP จากพอร์ต 80 และ 443 ถึง 8 คนทำงานโหนดที่จัดการ และเริ่มใช้โหนดคลัสเตอร์ api ฉันใช้ socket.io เวอร์ชันล่าสุด 0.9.14 เพื่อจัดการการเชื่อมต่อ websocket ซึ่งฉันได้เปิดใช้งานเฉพาะ websockets และ xhr-polling เป็นการขนส่งที่มีอยู่ ในเครื่องนี้ฉันยังใช้งาน Redis …

3
ป้องกันไม่ให้ฉลาดตรวจสอบการกินหน่วยความจำทั้งหมดของฉัน
บน Ubuntu 12.04 LTS พร้อมเซิร์ฟเวอร์ RAM 512MB การapt-checkใช้หน่วยความจำมากถึง 250 หน่วยและทำให้ระบบของฉันไม่สามารถใช้งานได้ทุกคืนเช่น ps ax | grep apt 14895 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14896 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14899 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14902 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable 14906 ? DN 0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable …

1
ไดเร็กทอรีและโครงสร้างไฟล์ใดที่จะใช้สำหรับ Puppet
.ppบทเรียนหุ่นฉันได้อ่านเพื่อให้ห่างไกลไม่ได้กล่าวถึงวิธีการจัดโครงสร้างหุ่น ใครบ้างที่สามารถแบ่งปันประสบการณ์บางอย่างของสิ่งที่ทำงานและปรับขนาดได้ดี
11 linux  ubuntu  centos  puppet 

2
วิธีการติดตั้งโมดูลวานิชบน Ubuntu
ฉันต้องการที่จะติดตั้งโมดูลเพิ่มเติมสำหรับวานิชแคชที่โมดูลโล่ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันติดตั้ง Varnish 3.0 จากที่เก็บ Ubuntu ฉันจะได้รับแหล่งวานิชที่โมดูลต้องการรวบรวมได้อย่างไร ฉันจำเป็นต้องรวบรวม Varnish จากแหล่งข้อมูลด้วยหรือไม่ ปิดใช้งานการอัปเดตวานิชผ่านที่เก็บหรือไม่ ใครสามารถให้คำแนะนำทีละขั้นตอนได้บ้าง
11 ubuntu  varnish 

1
คำสั่ง add_header ในการแทนที่ตำแหน่งคำสั่ง add_header ในเซิร์ฟเวอร์
ใช้nginx 1.2.1ฉันสามารถเพิ่มหลายส่วนหัวโดยใช้add_headerดังนี้: server { listen 80; server_name localhost; root /var/www; add_header Name1 Value1; <=== HERE add_header Name2 Value2; <=== HERE location / { echo "Nginx localhost site"; } } ผลลัพธ์ GET / HTTP/1.1 200 OK Name1: Value1 Name2: Value2 อย่างไรก็ตามฉันทันทีที่ฉันใช้add_headerคำสั่งภายในคำสั่งlocationอื่นadd_headerภายใต้serverจะถูกละเว้น server { listen 80; server_name localhost; root /var/www; add_header Name1 …

2
Git พุชบน http (โดยใช้ git-http-backend) และ Apache ไม่ทำงาน
ฉันพยายามผลักดันให้คอมไพล์ทำงานผ่านโหมด "smart-http" โดยใช้ git-http-backend อย่างไรก็ตามหลังจากการทดสอบและการแก้ไขปัญหาหลายชั่วโมงฉันก็ยังเหลือ error: Cannot access URL http://localhost/git/hello.git/, return code 22 fatal: git-http-push failed` ฉันใช้ Ubuntu รุ่นล่าสุด (12.04), Apache2 (2.2.22) และ Git (1.7.9.5) และได้ติดตามบทเรียนต่าง ๆ ที่พบบนอินเทอร์เน็ตเช่นนี้http://www.parallelsymmetry.com/howto/git .jsp ปัจจุบันไฟล์ VHost ของฉันมีลักษณะเช่นนี้: <VirtualHost *:80> SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER DocumentRoot /var/www/git ScriptAliasMatch \ "(?x)^/(.*?)\.git/(HEAD | \ info/refs | …
11 apache-2.2  ubuntu  http  git 

3
เข้ารหัสที่เก็บ git บนเซิร์ฟเวอร์ (ปลอดภัยจากการโจรกรรมฮาร์ดแวร์จริง)
ฉันมีเซิร์ฟเวอร์ที่ใช้งานจริง (Ubuntu ที่ทำงานตลอด 24/7) พร้อมที่เก็บ git และคอมพิวเตอร์ไคลเอนต์บางเครื่องแต่ละเครื่องมีสำเนาที่ใช้งานได้ของที่เก็บนี้ ในคอมพิวเตอร์ไคลเอนต์เพียงแค่ใช้การเข้ารหัสโฟลเดอร์ในบ้านดูเหมือนว่าจะแก้ปัญหาที่ในกรณีของฮาร์ดแวร์ที่ถูกขโมยไม่มีใครสามารถเข้าถึงไฟล์ในคอมไพล์ ฉันจะเข้ารหัสด้านรีโมตของที่เก็บ git เพื่อให้แน่ใจว่าในกรณีของฮาร์ดแวร์ที่ถูกขโมยไม่มีใครสามารถกำหนดค่าใหม่และโคลนที่เก็บ git ได้อย่างไร ตอนแรกฉันคิดว่าการเข้ารหัสไดเรกทอรีหลักของผู้ใช้ git แต่แล้วฉันก็รู้ว่าสิ่งนี้จะไม่สมเหตุสมผลเลยตั้งแต่เมื่อใดและใครควรจะถอดรหัส ฉันสามารถใส่ที่เก็บ git ในโฮมไดเร็กตอรี่ของตัวเอง / ลิงค์ไปที่นั้นจะใช้ได้เฉพาะเมื่อฉันล็อกอินเข้าสู่เซิร์ฟเวอร์ผ่าน SSH เท่านั้น? หรือมีวิธีการแก้ไขปัญหานี้คล้ายกัน? ขอบคุณสำหรับเคล็ดลับล่วงหน้า!
11 ubuntu  git  encryption 

3
พุ่งพรวด: เริ่มให้บริการหลังจากกระบวนการที่ไม่เริ่มต้นขึ้นแล้ว
ใน Ubuntu 10.04 ฉันต้องเริ่มบริการด้วยการพุ่งพรวด แต่เฉพาะเมื่อ mysql เริ่มทำงาน ปัญหาคือว่าตัวเองไม่ได้จัดการ mysql โดยพุ่งพรวดดังนั้นฉันไม่สามารถใช้คุณสมบัติ "เริ่มต้นที่" ฉันควรทำอย่างไร

2
ยังไงก็ตามเพื่อให้ GRUB ไม่ปลอดภัยสำหรับการหมดเวลา
ฉันมีเซิร์ฟเวอร์หัวขาดจำนวนหนึ่งติดตั้งในตำแหน่งสุ่ม (ระยะไกล) ทั้งหมดที่ใช้ Ubuntu 11.04 บางครั้งกล่องลงไปและไม่กลับมาอีกในที่สุดมีคนออกไปตรวจสอบพวกเขาเพื่อพบพวกเขานั่งอยู่ที่หน้าจอด้วง ในการบู๊ตปกติเครื่องจะกรีดผ่าน GRUB โดยไม่มีปัญหา แต่ดูเหมือนว่าจะมี "failafe" ในตัวหากเครื่องไม่บูทอย่างถูกต้องในครั้งถัดไปที่กล่องเกิดขึ้นจะหยุดที่ ด้วง. ฉันรู้ว่านี่คือเพื่อความปลอดภัยของฉัน แต่เนื่องจากวิธีการติดตั้งเครื่องจักรฉันต้องการที่จะไม่เกิดขึ้น (หรือหมดเวลาอย่างน้อยหลังจากหนึ่งหรือสองนาทีและลองบูตอีกครั้ง) ยังมีอีกไหมที่จะปิดการใช้งานคุณสมบัตินี้?
11 linux  ubuntu  grub 

3
ฉันจะถาม apt-get เพื่อข้ามขั้นตอนการกำหนดค่าหลังการติดตั้งทั้งหมดได้อย่างไร
เมื่อติดตั้งแพคเกจบางอย่าง (เช่น RabbitMQ) บนเครื่อง Debian / Ubuntu post-installขั้นตอนเริ่มต้นคือเริ่มบริการ แม้ว่านี่จะเป็นกรณีที่ยอดเยี่ยม แต่ในบางกรณี (เมื่อคุณมีบริการที่ทำงานบนพอร์ตที่ต้องการแล้ว) สิ่งนี้ล้มเหลวซึ่งทำให้apt-getล้มเหลวโดยสิ้นเชิง มีวิธีบอกapt-getให้ข้ามpost-installขั้นตอนเหล่านั้นทั้งหมดเพื่อให้สามารถติดตั้งได้อย่างถูกต้องหรือไม่? หมายเหตุนี่ไม่เกี่ยวกับคำถามระหว่างการติดตั้งแม้ในเซสชันแบบโต้ตอบการติดตั้งเหล่านี้ล้มเหลวเนื่องจากpost-installขั้นตอนการล้มเหลวล้มเหลวไม่ได้รับการจัดการอย่างถูกต้อง
11 ubuntu  debian  apt 

1
ตัวเลือก config mysql init-file ให้ไฟล์ไม่พบข้อผิดพลาด
ฉันต้องการให้สคริปต์ SQL ทำงานเมื่อใดก็ตามที่ mysql เริ่มทำงาน แต่ฉันไม่สามารถทำงานได้ใน Ubuntu 11.10 ฉันได้เพิ่มตัวเลือก " init-file " ลงในไฟล์กำหนดค่า mysql: > sudo emacs -nw /etc/mysql/my.cnf ... [mysqld] init-file=/etc/mysql/mysqlinit.sql ... แต่เมื่อฉันรีสตาร์ท mysql มันล้มเหลวด้วยข้อผิดพลาด " ไม่พบไฟล์ ": > tail /var/log/mysql/error.log 111111 7:41:06 [ERROR] /usr/sbin/mysqld: File '/etc/mysql/mysqlinit.sql' not found (Errcode: 13) 111111 7:41:06 [ERROR] Aborting แต่ไฟล์นั้นมีอยู่จริงและอ่านได้: > ls -l …
11 ubuntu  mysql  apparmor 

2
ฉันจะตั้งค่าโฮสต์เริ่มต้นสำหรับ nginx ได้อย่างไร
ฉันกำลังพยายามหาวิธีตั้งค่าโฮสต์เริ่มต้นสำหรับการติดตั้ง nginx ของฉัน ฉันพบบทความนี้ใน nginx Wiki: http://wiki.nginx.org/NginxVirtualHostExample#A_Default_Catchall_Virtual_Host น่าเสียดายที่มันใช้ไม่ได้ หลังจากรีสตาร์ทฉันได้รับสิ่งนี้: Restarting nginx: nginx: [emerg] unknown directive "http" in /etc/nginx/sites-enabled/catchall:1 nginx: configuration file /etc/nginx/nginx.conf test failed หลังจากลบคำสั่ง http ฉันได้รับ: Restarting nginx: nginx: [emerg] unknown log format "main" in /etc/nginx/sites-enabled/catchall:7 nginx: configuration file /etc/nginx/nginx.conf test failed ฉันใช้ Ubuntu 10.04.3 ซึ่งฉันใช้ nginx PPA อย่างเป็นทางการ …
11 ubuntu  nginx 

4
การส่งบันทึกไปยังเซิร์ฟเวอร์ Graylog2
ฉันเพิ่งติดตั้งเซิร์ฟเวอร์ Graylog2 และฉันต้องการส่งบันทึกทั้งหมดจากเซิร์ฟเวอร์หลักของฉันไปยังเซิร์ฟเวอร์ Graylog ผมได้เปิดใช้งานการเข้าสู่ระบบสำหรับเซิร์ฟเวอร์หลักและกำลังส่งบันทึกไปยังเซิร์ฟเวอร์ graylog ของฉันโดยการเพิ่มการ*.* @logs.example.com:1337/etc/rsyslog.conf สิ่งที่ฉันต้องการคือให้ Graylog2 รวบรวมบันทึก Apache ของฉันบันทึกระบบ (สำหรับการเข้าสู่ระบบ SSH การเข้าสู่ระบบที่ถูกปฏิเสธ) และบันทึกอื่น ๆ ที่ฉันต้องการตรวจสอบ สำหรับบันทึก Apache ฉันต้องการบันทึก Rails ด้วย เว็บไซต์ของฉันอยู่ใน/srv/www/นั้นโครงสร้างและsitename.com/public_html sitename.com/logsฉันมีเว็บไซต์จำนวนมากบนเซิร์ฟเวอร์และฉันต้องการวิธีที่ง่ายในการดูข้อผิดพลาดทั้งหมดและสร้างกราฟที่ดีจากพวกเขาดังนั้นทำไมฉันต้องการใช้ Graylog2 ... แฟ้มบันทึกในบันทึกโฟลเดอร์เป็นและaccess.logerror.log บันทึกของ Rails จะอยู่ในsitename.com/public_html/logนั้น production.logนี้ประกอบด้วย

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