服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
服务器软件现在已经有一段时间了(从Windows Server 2008 R2开始,甚至更早的Exchange和Sharepoint),甚至Ubuntu都推动你远离服务器操作系统的32位版本。 但是有什么好的,量化的理由来保持32位桌面操作系统的维护? 我们正在准备我们的Windows 8的图像(不幸的?)less数将是早期采用者。 我们的大部分台式电脑都有4GB或更less的内存,但我不想再为32位风格的操作系统而烦恼。 任何理由,我应该?
使用.msi文件比常规setup.exe文件有什么优点? 我有这样的印象,即在用户拥有较less权限的机器上部署更容易,但不清楚细节。 msiexec.exe具有哪些function,比使用setup.exe场景更容易部署? 部署.msi应用程序时的任何提示或技巧?
所以,让我们假设一个人在他们的东西里打了一些东西 bashrc阻止他(或她)通过sshlogin(即sshlogin由于文件错误而退出)。 有没有什么办法可以login而不执行(或者.bashrc,因为运行另一个),或者删除/重命名/使文件无效? 假设您没有物理访问权限,并且这是唯一有权访问的用户帐户。 参考:.bash_profile包括.bashrc: [[ -f ~/.bashrc ]] && . ~/.bashrc 编辑:我试过的东西: ssh user @ host“rm〜/ .bashrc” scp nothing user @ host:/RAID/home/tom/.bashrc ssh user @ host“/ bin / bash –norc” 所有提供的错误: /RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory /RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory
你怎样才能提取目标目录,而不是完整的目录树? 压缩 tar cf /var/www/site.tar /var/www_bak/site 提取 tar xf /var/www/site.tar -C /tmp 这将产生: /tmp/var/www/site 在提取文件时如何避免创build整个dir树? 我想把它提取到: /tmp/site
我想检查一个指定的ethX是物理上还是下来。 我怎么用命令行来做到这一点?
取消任何比rm更快的链接?
我已经将XFS文件系统作为数据/增长分区在各种Linux服务器上运行了近10年。 最近CentOS / RHEL服务器运行的版本是6.2+,我注意到了一个奇怪的现象。 随着从EL6.0和EL6.1迁移到较新的操作系统版本,稳定的文件系统使用变得高度可变。 最初与EL6.2 +一起安装的系统performance出相同的行为; 在XFS分区上显示磁盘利用率的大幅波动(请参阅下图中的蓝线)。 之前和之后。 星期六从6.1升级到6.2。 过去一个季度的同一系统的磁盘使用情况图显示了上周的波动情况。 我开始检查文件系统的大文件和失控进程(日志文件,也许?)。 我发现我最大的文件报告du和ls不同的值。 使用和不使用–apparent-size开关的du运行说明了不同之处。 # du -skh SOD0005.TXT 29G SOD0005.TXT # du -skh –apparent-size SOD0005.TXT 21G SOD0005.TXT 在整个文件系统中使用ncdu实用程序进行快速检查,结果如下: Total disk usage: 436.8GiB Apparent size: 365.2GiB Items: 863258 文件系统中充满了稀疏的文件 ,与之前版本的OS /内核相比,有将近70GB的空间丢失! 我通过红帽Bugzilla进行了更新,并更改了日志,以查看是否有任何有关XFS的相同行为或新通告的报告。 纳达。 在升级过程中,我从内核版本2.6.32-131.17.1.el6升级到2.6.32-220.23.1.el6 ; 次版本号没有变化。 我用filefrag工具检查了文件碎片。 一些XFS分区上最大的文件有数千个扩展盘区。 在缓慢的活动期间使用xfs_fsr -v在线碎片整理运行帮助暂时减less磁盘使用(请参见上面的第一个图表中的星期三)。 但是,尽快重新启动系统活动,使用量会大增。 这里发生了什么?
我从一开始就会使用它,在其他Linux发行版上安装软件包。 我在文档中看到, yum和apt命令是分开的 – 将统一它们并使用类似这样的最简单的方法是什么: – name: install the latest version of Apache unified_install: name=httpd state=latest 代替 – name: install the latest version of Apache on CentOS yum: name=httpd state=latest when: ansible_os_family == "RedHat" – name: install the latest version of Apache on Debian apt: pkg=httpd state=latest when: ansible_os_family == "Debian" 我知道这两个软件包pipe理者是不同的,但他们仍然有一套共同的基本用法。 其他编排器( 例如salt )只有一个安装命令。
我在半embedded式环境下在单板机器上安装了Ubuntu 10.10 Server; 没有键盘或屏幕,只需SSH访问它。 所以偶尔会启动并卡在GRUB菜单上,等待按键select第一个选项, 真的很让人沮丧。 在任何情况下,如何configurationGRUB以等待按键? 更新#1:没有menu.lst,因为这是GRUB 2.但是我有一个/ etc / default / grub,就像这样: GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=2 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" 更新#2:我知道了。 在不成功的靴子之后,GRUB禁用它自己的超时。 由于显示菜单导致启动失败,这是一个不可避免的循环。 可以通过编辑/etc/grub.d/00_header文件并更改make_timeout函数来禁用此行为: make_timeout () { echo "set timeout=0" } 现在退出并重新运行grubconfiguration更新器脚本: sudo update-grub2 对于我来说,这种行为对于Ubuntu Server来说是默认的,Ubuntu Server是一个面向控制台访问的机器的产品。
我听说你现在可以在Vista中创build软链接了 。 那么,UNIX / Linux / Vista上的软(符号)链接和硬链接之间的区别是什么? 使用另一个的优点是什么? 或者他们只是为了两个不同的目的?