服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
这是一个尴尬的问题,但我不得不承认,在我职业生涯的这个晚期,我仍然对mv命令有疑问。 我经常遇到这个问题:我需要将所有文件recursion地上移一个级别。 比方说,我有文件夹foo,里面有一个文件夹栏。 酒吧有一堆文件和文件夹,包括点文件和文件夹。 我怎么把酒吧里的一切都搬到foo的水平呢? 如果foo是空的,我只需移动上面的一级,删除foo并重命名为foo。 部分问题是我无法弄清楚“包括点在内的所有东西”的mv通配符是什么。 这个问题的一部分是这样的 – 有没有深入的讨论通配符和mv命令使用的通配符(谷歌search这只会带来非常基本的教程)。
说实话,我在服务器pipe理方面很差,但是我的老板向我求助。 他的服务器有限的带宽2GB /天,今天他收到公司的警告,他超过它,并使用… 24GB。 因为他是不可能的,所以他问我是否可以追查这个问题。 我不知道从哪里开始或做什么。 任何信息将是有益的,我怎么才能找出什么是错的。 机器在Ubuntu 12.04上运行。 最让人好奇的是,根据主持人提供的图表,只使用了外发转移。 编辑 感谢您的build议,我会运行tcpdump并尝试检查结果
谁能告诉我为什么会发生这种情况? 我可以使用主机和/或nslookupparsing主机名,但是正向查找不适用于挖掘; 反向查找可以: musashixxx@box:~$ host someserver someserver.somenet.internal has address 192.168.0.252 musashixxx@box:~$ host 192.168.0.252 252.0.168.192.in-addr.arpa domain name pointer someserver.somenet.internal. musashixxx@box:~$ nslookup someserver Server: 192.168.0.253 Address: 192.168.0.253#53 Name: someserver.somenet.internal Address: 192.168.0.252 musashixxx@box:~$ nslookup 192.168.0.252 Server: 192.168.0.253 Address: 192.168.0.253#53 252.0.168.192.in-addr.arpa name = someserver.somenet.internal. musashixxx@box:~$ dig someserver ; <<>> DiG 9.8.1-P1 <<>> someserver ;; global options: +cmd ;; Got […]
FTP,FTPS,SFTP和SCP如何在传输速率方面进行比较,以及如何通过testing来比较它们?
我正在试图通过Ansible的pip模块将psycopg2安装到Python virtualenv中,但是我需要在PATH中添加一个条目来正确构build它(它需要知道包含pg_config的目录的path)。 我发现我可以将environment传递给pip模块,但我不确定如何预先configuration而不是覆盖PATH 。 在这里,我试图用必要的目录来加上path,但是它覆盖了virtualenv PATH并且失败了: – pip: name: psycopg2 virtualenv: /path/to/my/venv environment: PATH: /usr/pgsql-9.3/bin:$PATH
我知道它已经永远得不到正式的支持,但是我已经看到或听说过许多同时运行AD DS和Exchange的单一主机的小型企业安装。 对于一个资源匮乏的小企业来说,节省是令人信服的。 所以假设我们知道用户需求不会超过25个用户,比如10个用户, 现在在同一台计算机上运行Exchange和AD DS的真正“坏”现象是什么(没有任何types的虚拟化) ? 有什么特别坏的呢? (除了“微软这么说”之外,还要记住前两个最重要的原因) 如果有的话,可以采取什么措施来缓解“坏”的问题? 您可以假设有问题的业务是: 有一个合理的商业ISP或一个单一的物理现场服务器 有一个已经挖掘出来的虚拟资源池,他们不想花费更多。 我想到的情况是第二种情况,只有一个虚拟机可能成为添加Exchange的候选者,因为它是唯一的Windows虚拟机,并具有足够的超额内存来实现。 无论如何,这个推理可能并不是那么的合理,但是让我们说这些是你必须要处理的限制。
我正在寻找关于为SQL Server设置我的磁盘/分区的最佳方法的一些build议。 以下是我的一些主要问题: SQL文件应该如何分离(数据文件,日志,临时文件)? 对RAID进行大量的硬盘分区和分区,或者为每个RAID使用更less的磁盘来创build多个RAID,会更好吗? 数据和日志文件应该是不同的RAIDtypes? 如果默认的数据库(master,msdb等)位于C:或者应该与其他数据/日志文件在同一个地方?
我在Debian有很长时间的运行过程。 在抛出一些错误“太多打开的文件”。 ulimit -a 节目 打开文件(-n)1024 我希望增加2次打开文件的数量。 执行后 ulimit -n 2048 该限制是活动的,直到我的会话结束,这是不适用于任务。 我怎样才能永久增加打开文件的数量?
如果我们在构build服务器(CCNET)上成功构build,则所有ASP.NET网站文件都将被复制到虚拟目录(%output_dir%),以便非开发人员可以查看/testing最新版本的网站。 在构build的最后,执行下面的bat文件。 rmdir /s /q "%output_dir%" mkdir "%output_dir%" xcopy "%source_dir%*" "%output_dir%" /e /c /i /q /-y 问题是我发现复制速度慢,想知道在Windows 2008中是否有可用的复制命令比xcopy快? 源和目标位于同一个驱动器上。 以下是我们在复制时使用的参数。 /e = copies directories and sub directories including empty ones. /c = continues copying even if there are errors /i = if destination does not exist destination is directory /q = don't display filenames /-y […]
我必须在Linux服务器上设置防火墙(我以前的经验都是在Windows上)。 我的规则是相当简单的 – 禁止所有,允许一些端口与所有,允许一些特定的IP子网端口,而networking是小而复杂的(每个主机的IP至less有2 192.168 …网,每个人都可以互连许多不同的方式)。 我认为使用iptables包装可以过度复杂的逻辑上引入许多不必要的实体的系统,它会更好地保持简单,直接使用iptables。 你能推荐一个很好的介绍如何写iptables规则吗?