Articles of Ubuntu

如何限制单个Linux进程的内存使用情况,而不是终止进程

如何限制单个Linux进程的内存使用情况,而不是终止进程。 我知道ulimit可以限制内存使用量,但是如果超过限制,将会终止进程。 有没有其他的命令或shell可以限制内存使用,而不是杀死进程?

Eclipse quicktip不会在Linux Ubuntu和Centos上显示“导入”build议

虽然我在多个网站上看到这个问题,但是我还没有find一个可行的解决scheme。 问题:当eclipse工具提示popup时,所有build议的“导入”字段保持空白。 我试过了: 我已经改变了Ubuntu的字体build议https://bugs.eclipse.org/bugs/show_bug.cgi?id=412021 我build议改变前景/背景颜色https://askubuntu.com/questions/45001/how-to-fix-black-tooltips-in-eclipse和https://plus.google.com/100162564505001485828/posts/WHBrbEyWPZk 我已经在Centos上对相同的问题进行了testing。 我已经尝试过不同版本的ADT和eclipse 我使用Eclipse版本4.2.1运行Ubuntu 13.04 ADT

Raspbian挂在qemu

我在Ubuntu 14.04上使用编译的内核( https://github.com/dhruvvyas90/qemu-rpi-kernel )在qemu上运行raspbian(2015-05-05-raspbian-wheezy.img)。 我的最终目标是在仿真中启动我的python脚本。 我从http://www.unixmen.com/emulating-raspbian-using-qemu/下面的手册,虽然其他许多人build议非常相似的行动顺序。 事情我正在尝试和我遇到的问题: 第一次启动是或多或less好。 按照build议在/etc/ld.so.preload中注释该行并重启。 在第二次启动(我删除了init = / bin / bash之后)以及所有后续的启动 ERROR ../libkmod/libkmod.c:554 kmod_search_moddep:无法打开moddep文件'/lib/modules/3.10.25/modules.dep.bin' 一些谷歌searchbuild议运行“sudo rpi-update”。 它没有帮助,在启动过程中相同的消息。 在第二次启动(我删除了init = / bin / bash之后)以及所有后续的启动 fsck死于退出状态6 看着“/ var / log / fsck / checkfs”的build议告诉某个位置不在那里,但它不会说哪一个 运行“startx”会产生错误信息1,最终加载用户界面,而桌面只有“垃圾桶”图标。 屏幕上方还有一个白色条纹闪烁,就像它一直试图加载一个标签,但每次都失败。 在此之后,qemu窗口停止响应进一步的交互。 运行“sudo apt-get upgrade”会安装一些软件包,但是重启之后,我甚至无法进入UI–只是鼠标光标的空白屏幕。 我不是很熟悉linux是如何在低层configuration的。 我明白,我可能会做一些完全stoopid。 所以,我的问题是: 我该如何debugging? 我无法弄清qemu的写入日志的设置。 我真的不想回退到gdb,因为我没有debuggingqemu本身,只是想获得通知它的事件。 ctrl键似乎不能在qemu窗口中工作。 没有复制粘贴可用。 或者我看不到如何打开它。 我错过了什么? 从我看到的所有手册看来,这应该变得更顺畅。 像它应该“只是工作”。

Unix3上的Python3 CGI HTTPS服务器失败

这个Python3 CGI HTTPS服务器过去几个星期(或几个月)工作,但现在不再在Linux(Ubuntu)下工作。 我试过在Ubuntu 10.04和Ubuntu 14.04上的行为是一样的。 现在,当我尝试访问任何CGI脚本,我得到: Secure Connection Failed An error occurred during a connection to 127.0.0.1:4443. SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long) 以下是服务器的代码: import http.server import ssl import os server_address = ('', 4443) cert = os.path.abspath('./server.pem') handler = http.server.CGIHTTPRequestHandler handler.cgi_directories = ['/cgi-bin'] httpd = http.server.HTTPServer(server_address, handler) […]

将菜单项添加到GNOME菜单或Unity

我想将我的应用程序的菜单项添加到GNOME菜单。 我已经为它创build了一个桌面文件,并将其放在/usr/share/applications ,但菜单项并未出现在GNOME菜单中。 下面是我以Aces.desktop的名字创build的桌面文件… [Desktop Entry] Encoding=UTF-8 Version 1.0 Name=Aces Comment=Compile and Execute C programs Categories=GNOME;Application;Development; Exec=/usr/share/Aces/Aces Icon=/usr/share/Aces/icon.png Terminal=false Type=Application StartupNotify=true 把它放到/usr/share/applications ,我试着重新启动电脑,但仍然无法工作。 任何forms的帮助都是可以欣赏的… 🙂

Hadoop安装:namenode无法启动

目前我正在尝试在我的ubuntu 14.10(32位utopic)上安装hadoop-2.6.0。 我遵循这里的指示: Install Apache Hadoop on Debian 9 / Ubuntu 16.04 / CentOS 7 (Single Node Cluster) 但是,当我尝试格式化namenode时,namenode无法启动。 这是当我尝试做hdfs或hadoop namenode -format时,我一直收到的: 15/04/11 16:32:13 FATAL namenode.NameNode: Fialed to start namenode java.lang.IllegalArgumentException: URI has an authority component at java.io.File.<init>(File.java:423) at org.apache.hadoop.hdfs.server.namenode.NNSStorage.getStorageDirectory(NNStorage.java:329) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournals(FSEditLog.java: 270) at org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournalsForWrite(FSEditLog.java:241) at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:935) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1379) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504) 15/04/11 16:32:13 INFO util.ExitUtil: […]

Android Studio 2.3从控制台使用模拟器,“/ dev / kvm device:permission denied”为root用户

我试图启动一个虚拟的Android设备,我用Android Studio 2.3的avdmanager创build(通过命令行) 所有命令都以root用户身份执行 当我尝试通过$ ~/Android/Sdk/tools/./emulator @Nexus_5X_Api_23_x86启动$ ~/Android/Sdk/tools/./emulator @Nexus_5X_Api_23_x86 ,输出是: emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm) 我正在使用64位的Ubuntu 16.04服务器,Android Studio是通过x11转发启动的,所以我的桌面环境被使用了(这也是一个Ubuntu 16.04,64位!) 当我input$ kvm-ok它给了我: INFO: /dev/kvm exists KVM acceleration can be used 为了certificate我尝试访问的.avd存在: $ ~/Android/Sdk/tools/bin/./avdmanager […]

无法只用Linux date命令设置一年

出于某种原因,我只能使用date命令更新一年 date Tue Mar 4 20:15:42 IST 2014 date '+%Y' -s '2013' date Tue Mar 4 20:13:01 IST 2014 我在RedHat和Ubuntu上都试过 NTP没有运行…

如何在Ubuntu的后台运行多个PHP脚本?

我有一个网页,它应该在后台运行一些作业的PHP进程。 此外,它应该能够识别每个进程以后closures它。 防爆。 Worker1,Worker2 …这是如何实现的? 还有如何杀死程序? 操作系统是Ubuntu的。 *这些脚本总是在后台运行,所以不会被自己杀死。

在Linux上使用Python更改IP设置

我需要提供一个Python程序,允许用户dynamic改变他的设备(IP,掩码,DNS和网关)的networking参数。 例如,将他的IP从192.168.1.10/24更改为192.168.1.15/24。 我不想以root身份运行我的程序 – 但我可以给我的用户一些特定的权利(例如将用户添加到可以修改/usr/network/interfaces文件的组)。 我发现的是pynetlinux库,但它只提供IP和掩码修改,需要以root身份运行(或者我可能会误用它)。 我可以通过parsinginterfaces文件并运行一些bash / shell命令来做到这一点,但我不想重新发明轮子。 我很确定有些人已经有我的问题,做了一些伟大的事情。 我在Ubuntu 12.04上运行。 我需要我的程序在Ubuntu 14.04,CentOS和RedHat上工作