服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有Ubuntu 11.04安装,并有Ubuntu 11.10服务器光盘。 如果我在命令行中inputdo-release-upgrade,则Ubuntu开始从远程服务器下载。 我想从CD升级。 请解释如何做到这一点?
我们每分钟都会设置一个基于cron的Java程序调用。 这个Java程序调用是写在一个shell脚本中,并设置为cron作业。 每个被调用的Java程序都被定向到它自己的单独的日志文件(使用date和时间作为文件名,精度高达几分钟),如下所示: calljavaprogram.sh DATE=`date +%Y-%m-%d_%H-%M` /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram 2>&1 >> $DATE.log | tee -a $DATE.err >> $DATE.log & 例如,我可以使用以下命令随时查找当前正在运行的Java进程(MyJavaProgram): [root@user ~]# ps -ef |grep MyJavaProgram user 4321 1 0 Oct17 ? 00:00:17 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram user 5747 1 0 Oct17 ? 00:00:11 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram 我的问题是,我想找出当前正在执行的 Java进程(MyJavaProgram)写入的实际日志文件名。 所以,例如,如果有2个MyJavaProgram正在执行,我想知道每个进程的日志文件名。 […]
我发现只有一个博客条目声称,当使用status=+H BalancerMember http://1.2.3.4:1234 status=+H “当默认服务重新联机时,mod_proxy_balancer将在大约60秒左右的时间内将其选中,然后恢复为将所有请求转发给它。 但在文档中我找不到任何提及(如果有任何方法影响时间段的话)。 任何人都可以提供一些支持这种说法的文件?
首先:我正在这里租用服务器设置(在Ulyssis.org上托pipe)。 我只能访问我的用户文件夹(/ home / preparee)文件夹和一个在线应用程序,它允许我pipe理我的帐户,并设置邮件别名。 现在,我希望能够pipe理我的域的邮件转发,这就是所谓的preparee.be。 Preparee是我们的组织。 在过去,我们只是使用在线应用程序手动添加用户邮件转发。 现在,我正在开发一个PHP解决scheme来pipe理我们的组织。 我希望能够从PHP控制邮件转发,而无需每次都手动访问在线工具。 我已经在MySQL数据库中拥有所有的邮件地址,似乎有点傻,手动将它们复制并粘贴到在线工具中。 例如: [email protected] – >(董事会邮件地址列表)[email protected] – >(正式成员邮件地址列表) pipe理员告诉我要做到以下几点: 在在线工具中,确保邮件已发送到“收件箱”(这似乎是后缀收件箱) 在在线工具中,定义(例如)[email protected]转发至preparee + [email protected] 在我的主目录中,创build一个名为“.forward + pudding”的文件,并使其包含邮件到达[email protected]时邮件应该被转发的行分隔的邮件地址 我被告知后缀应该尝试将传入邮件“匹配”到这些.forward文件,并使用最具体的.forward文件。 那么,这是行不通的。 唯一可行的是,如果我在常规的“.forward”文件中定义邮件地址,但是如果其他所有的文件都失败了,那么这个文件就好像被使用了。 我已经尝试了用户权限阅读.forward文件,尝试其他语法比行分离,但无济于事。 我已经检查了postfix的文档,但它是相当陈旧的,没有任何信息似乎匹配我工作的受限制的环境(只能访问主目录,我甚至不能访问postfix日志)。 有这种types的转发经验的人?
我有一个使用Nginx 1.1.4 + PHP-FPM + APC的服务器设置。 在此服务器上运行Magento 1.5.1.0安装。 我遇到的麻烦是来自支付提供者的callback是一个POST,Nginx返回一个302,这使得callback失败。 这是Nginx网站的configuration文件: server { listen 80; server_name <domain>; root <path to root>; if ($host ~* ^([a-z0-9\-]+\.(com|net|org))$) { set $host_with_www www.$1; rewrite ^(.*)$ http://$host_with_www$1 permanent; } location / { index index.html index.php; try_files $uri $uri/ @handler; expires 30d; } location /nginx_status { stub_status on; access_log off; #allow 127.0.0.1; […]
我无法让MySQL在Redhat上运行,基本上平行电源面板尝试更新,并发送给我一封电子邮件,说明它失败,停止服务,无法启动它。 mysqld.log状态 [ERROR] /usr/libexec/mysqld: unknown variable 'set-variable=local-infile=0' 我可以通过删除“/etc/my.cnf”中的所有内容来重新启动服务。我正在查看configuration文件,但是我并不完全确定它的function,处理mysql的一些安全方面,但是我只是删除它并继续按原样运行数据库。 会有一个更安全的解决这个? 或者这是可以接受的? 我不像我想要的那样经验丰富的MySQL或Linux发行版。
我想列出目录A和B中存在的文件, 这样既 A/file_name B/file_name 存在。 怎么做?
我在nuxit拥有一个专用的服务器,它可以“保证”一个20mb的连接。 我在那里运行一个游戏服务器,我用java编写了自己的程序。 游戏不会消耗大量的内存/ CPU /带宽(像棋这样的简单游戏),但是我需要维护在用户login和注销期间打开的TCP套接字。 我已经为这台专用服务器支付了超过100美元/月的费用,而用户每10到60分钟就会有5到60秒的滞后时间。 目前服务器上同时有10到40个用户。 我真的没有这方面的经验,在networkingpipe理,也没有专门的服务器租用。 我只知道如何编程。 我想知道是否这是正常的,由于路由问题,或主机的路由器拥塞? 或者是其他东西 ? 在一个已经打开的TCP套接字上有超过30秒的时间,甚至在理论上是可能的? 我已经search了几个星期的networking,从来没有发现这个话题。 我可以使用哪些工具,以及如何检查问题的来源,并确定结果? 我从来没有做过这样的事情,越简单越好。 谢谢你的帮助。
我们尝试一个Xen服务器,并且有一个很奇怪的问题,那就是我们在开源Xen上从来没有遇到的问题。 在Xen上创build的虚拟机在主机之外看不到networking。 他们可以互相ping通主机,主机可以ping通,但是这一切。 任何想法是什么造成这个? 我在Citrix论坛发布了一个问题,但至今没有收到明确的答复。 提前致谢!
我想用navicat连接到mysql。 我如何在我的服务器上设置? 这是centos