Articles of Ubuntu

几个小时后,节点服务器崩溃

我在Ubuntu服务器上使用Forever模块的Nodemon。 我使用这个命令启动我的节点服务器: forever start -c nodemon app.js –exitcrash 它工作正常几个小时(约48小时),但之后,我的服务器停止这些错误的工作: Error: getaddrinfo EMFILE TypeError: Cannot call method 'indexOf' of undefined Error: Handshake inactivity timeout 这些错误是由于超出打开文件/套接字的限制引起的。 现在我的问题是: 我可以使用-m(在我的操作系统中设置为无限制): max memnory size (kbytes, -m) unlimited 我应该用-m来使用上面的命令吗? 有什么缺点吗? 还是有没有其他有效的解决scheme来解决服务器崩溃?

iconv任何编码为UTF-8

我试图将iconv指向一个目录,所有文件将被转换为UTF-8,而不pipe当前编码如何 我正在使用这个脚本,但你必须指定你要从哪个编码。 我怎样才能使它自动检测当前的编码? dir_iconv.sh #!/bin/bash ICONVBIN='/usr/bin/iconv' # path to iconv binary if [ $# -lt 3 ] then echo "$0 dir from_charset to_charset" exit fi for f in $1/* do if test -f $f then echo -e "\nConverting $f" /bin/mv $f $f.old $ICONVBIN -f $2 -t $3 $f.old > $f else echo -e "\nSkipping $f […]

无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地MySQL服务器(2)

我只是在我的WordPress站点上手动安装了一个新的插件,在插件的条目中创build了一个MySQL表格,当我尝试打开使用该插件的页面时,我收到这个错误: DataTables warning (table id = 'to-do_list'): An error occurred while connecting to the database 'wordpress_clouse'. The error reported by the server was: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这是我的configuration文件(我相信是正确的)列出的MySQL信息: "type" => "Mysql", "user" => "root", "pass" => "******", "host" => "localhost", "port" => "", "db" => "******" 这是/etc/my.cnf文件的主要内容: […]

在Ubuntu上安装Gnuplot 5.0

我一直在试图从Ubuntu上安装Gnuplot 5.0。 我遵循博客中给出的程序: 从源代码安装gnuplot 我使用了以下命令: tar xzf gnuplot-5.0.0.tar.gz mkdir build cd build ../gnuplot-5.0.0/configure –with-readline=gnu make 一切,直到configuration命令工作正常。 但是,当我运行make命令时,我最终得到以下错误: In file included from ../../gnuplot-5.0.0/src/qtterminal/QtGnuplotWindow.cpp:187:0: ./ui_QtGnuplotSettings.h:13:25: fatal error: QtGui/QAction: No such file or directory #include <QtGui/QAction> 有人可以指导如何解决这个问题? 如果有另一种更简单的方法来安装gnuplot 5.0.0。 这也会有帮助。

为什么我不能在本地访问Xampp的phpmyadmin? 访问被禁止。

我可以在ubuntu上用phpmyadmin访问XAMP上的localhost。 我可以看到我完全清除并编写了自己的/ htdocs的内容。 我想访问phpmyadmin,但不能。 当加载phomyadmin时,我收到一个403错误和一个提示,build议我在文件httpd-xampp.confconfiguration设置。 我查看/opt/lampp/etc/extra/httpd-xampp.conf ,但不知道要configuration什么。 文件中的两个区域在这种情况下似乎很有用: <Directoy "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Deny From all </Directory> 和 # # New XAMPP security concept # <LocationMatch "^/(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> Order deny,allow Deny from all Allow from ::1 127.0.0.0/8 \ fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ fe00::/10 169.254.0.0/16 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch> 在这两个部分,我尝试更改“拒绝从所有”到“全部允许”,并使用命令sudo /opt/lampp/lampp restart启动Xampp。 我收到了像以前一样的错误页面。 我尝试了其他在网上find的解决scheme,但都没有工作。 […]

Ubuntu的 – 打开的文件太多了?

我有一个websocket服务。 它很平坦,有错误:“打开的文件太多”,但我已经设置了系统configuration: /etc/security/limits.conf * soft nofile 65000 * hard nofile 65000 /etc/sysctl.conf net.ipv4.ip_local_port_range = 1024 65000 ulimit -n //output 6500 所以我认为我的系统configuration是正确的。 我的服务由主pipepipe理,可能是主pipe限制? 检查过程由主pipe开始: cat /proc/815/limits Max open files 1024 4096 files 检查过程手册开始: cat /proc/900/limits Max open files 65000 65000 files 原因是用监督pipe理服务。 如果我重新启动pipe理程序并重新启动subprocess,它是“最大打开文件”确定(65000),但错误(1024)当重新启动系统pipe理员自动启动。 可能是pipe理员启动级别太高,系统configuration在pipe理员启动时不工作? 编辑: 系统:Ubuntu 12.04 64bit 这不是pipe理员问题,系统重启后所有进程自动启动都不使用系统configuration(最大打开文件= 1024),但重新启动就可以了。 更新 也许问题是: https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/938669 http://bryanmarty.com/blog/2012/02/10/setting-nofile-limit-upstart/ 增加Ubuntu / […]

Android缺less平台工具

请有人可以帮助我这个,我有一个Ubuntu服务器(terminal只),我已经下载了Android SDK,我已经安装了Java,当在/工具我试图运行./android,我得到一个错误。 。 那么如何从terminal安装平台工具,出于某种原因,我无法在任何地方find这个信息。 我find的每一个资源假设我有一个GUI而不是terminal,甚至Ubuntu的页面 – https://help.ubuntu.com/community/AndroidSDK

亚行未响应 – 等待更多或杀死亚行或重新启动(Ubuntu 13)64位

在问这个问题之前,我在Google和SO上都认真search过 – 主要是因为没有任何build议可以解决我的问题! 在尝试使我的新Intellij和Android SDK在我新安装的Ubuntu 13.10上工作失败后,我来找你寻求帮助。 我知道那里已经有成千上万的build议了,但是没有一个对我有用。 这是我所尝试的: adb kill-server adb start-server adb设备 最后一个命令列出了我的设备 – 这意味着它能够检测到它没有任何问题。 我已经添加了像51-android.rules所有必要的规则,这些应该没问题。 几次启动并重新启动IDE没有任何成功。 我已经安装了库来修复任何64位问题 我甚至删除.android文件夹中的adb键,因为它每次都会自动生成。 我没有其他旧版本的IntelliJ或SDK; 这是Ubuntu的一个干净的安装; 我完全删除了我的Windows 8(是的,我完成了Windows)并安装了Ubuntu 13。 我不知道还有什么可以尝试做,因为我已经花了几个小时在线试图从别人的build议无济于事。 任何帮助将非常感激,因为我迫不及待地回到我的Android应用程序开发! 谢谢。 编辑 – 解决scheme 我解决了这个问题,然后在这里为其他有这个问题的人logging下来; 亚行没有回应 – 解决scheme 我希望这有帮助。

在Ubuntu上安装python模块

我需要在Ubuntu Linux 12.04上安装一些python模块。 我想pygame和livewires,但我不知道如何安装它们。 我有一个livewires的py文件,它已被特别编辑(从我正在阅读的一本书中),我想安装它,但我不知道如何,我也想安装pygame。

内核中的输出输出在哪里?

我正在debugging一个驱动程序的Linux(特别是Ubuntu的服务器9.04),并在代码中有几个printf语句。 我在哪里可以查看这些语句的输出? 编辑1:我想要做的是写入内核使用proc文件系统。 打印代码是 static int proc_fractel_config_write(struct file *file, const char *argbuf, unsigned long count, void *data) { printk(KERN_DEBUG "writing fractel config\n"); … 在kern.log中,当我尝试覆盖文件/ proc / net / madwifi / ath1 / fractel_config(当然有不同的时间)时,我看到以下消息。 [ 8671.924873] proc write [ 8671.924919] 任何解释?