服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
比较两个目录结构并删除目标位置中的多余文件和目录的最佳方法是什么? 我正在开发一个小型networking照片库应用程序。 用户使用FTP添加和删除图像。 我写的networking图库软件可以即时创build新的缩略图,但不会处理删除操作。 我想要做的是安排一个命令/ bash脚本以预定义的时间间隔来处理这个问题。 原始图像存储在/home/gallery/images/并使用子目录在相册中进行组织。 缩略图caching在/home/gallery/thumbs/ ,使用与images目录相同的目录结构和文件名。 我已经尝试使用以下来实现这一点: rsync -r –delete –ignore-existing /home/gallery/images /home/gallery/thumbs 如果所有的缩略图都已经被caching了,那么这样做可以正常工作,但是不能保证这种情况会发生,当这种情况发生时,缩略图目录会复制原始的全尺寸图像。 我怎样才能最好地实现我想要做的?
我只是跑(不是故意的!) rm -rf /bin 。 我已经启动了电脑,正在使用Finnix来尝试恢复。 我成功安装了驱动器,并确认整个/bin文件夹被删除。 有没有可能从这个恢复而不重新安装操作系统? 我在想,我可以使用相同的操作系统和体系结构(Ubuntu Server 11.10 alpha版本,x86)来安装虚拟机,并安装我在服务器上安装的所有软件包,然后复制/bin文件夹。 这会工作吗? 我刚开始过得好吗?
是否有人使用HParraysconfiguration实用程序命令行界面(hpacucli.exe)将物理磁盘信息获取到文件中? 我现在不在机器,但基本上我想知道我的服务器中的每个物理磁盘的状态,即好,失败,失败预测,重build,缺失等。 我想从一个脚本运行这个,所以一个(或一组)命令我可以pipe到一个文件是我在找什么。
我需要每天运行一个脚本。 该脚本应作为特定用户(例如user1)而不是作为root运行。 所以我把cron文件放在/etc/cron.d并把用户名放在一行(第二列)。 但它给出了一个错误,说没有find该命令。 我怀疑该脚本没有作为user1的环境运行。 我错过了什么?
同样的问题已经被提出,但是我需要知道在这种情况下会推荐什么,以便知道我是否在使用EC2的时候错过了一些东西。 一家小型创业公司正在EC2networking上运行他们的业务,并要求我提供关于备份选项的一些build议。 他们目前正在自筹资金,并在可行的情况下尽其所能节约成本。 没有深入研究他们的系统configuration,我将以Web服务器为例。 这是一个简单的networking服务器与数据库。 蹭的是,他们不希望服务器被closures。 一直在做这个设置的人认为他们应该定期转储数据库并存储到S3上,或者创build脚本,在需要时在Amazon上重build一个新的服务器,方法是备份保存configuration信息的select文件夹。 他build议,创build服务器的快照将是浪费,因为他们占用大量的磁盘空间,本质上会有大数据转储之间的数据中断,所以快照会很快过时。 我的想法是拍摄虚拟机的快照,然后定期转储数据库并存储在S3中。 如果他们失去了EC2实例或者像更新渲染那样不可用,他们可以使用快照来build立服务器,并且使用最新的数据库转储来相对快速地备份服务器,而不是从头开始从完全build立一个新实例新的AMI。 我的理解是,拍摄一个EC2实例(或EBS商店)的快照将需要停机时间,这是他们犹豫不决。 我也读过,你应该closures服务器,以保持文件系统的快照时保持一致。 由于它们还没有位于平衡器之后的集群,所以这限制了涉及快照的选项。 编写服务器的脚本,除非我没有意识到亚马逊特有的东西,否则将涉及创build一个Chef或Puppet服务器,可以在EC2上部署新服务器及其相关angular色。 目前,创业公司没有资金来维持这种服务器,现在他们并不需要部署这么多的服务器。 理想情况下,他们将有资金在虚拟平衡器或Amazon平衡器服务之后创build大量服务器,然后逐个取下服务器以执行更新或快照。 现在我更想要做更新,因为如果你正在做数据库的转储,如果系统更新改变了应用程序所依赖的库和服务的closures,这将是无济于事的。 我还假设另一个select是运行一个创buildEBS卷的脚本,将其挂载,并在服务器上运行rsync等大部分文件系统信息到EBS卷,然后压缩并将内容复制到S3,断开卷并将其销毁以节省存储成本,然后执行数据库转储以捕获飞行中的数据,否则将会不一致。 对于他们的一些服务器来说,随着数据库需求的增长,很可能需要保存临时的EBS卷。 正在创build一个VMWare沙箱,以便在更新可以预先testing的环境中重新创build其networking系统,然后将其应用于Amazon的生产系统。 我希望这可以最大限度地减less系统更新会杀死他们的应用程序的可能性。 因此,考虑到在系统上运行一台服务器(数据库和应用程序服务器)的限制,尽可能地缩短停机时间(限制使用快照并使备份过程尽可能“热”在没有把服务器closures的情况下直接创build),我是否在错误的轨道上build议安排时间来创build处于工作状态的EC2实例的快照,并从那里做数据库转储以复制到S3?是否有更好的策略去追求在创build服务器的活动备份,如果快照将创build宕机?
我正在运行Linux 64位操作系统。 我的mysql调谐器在说下面的东西: ——–一般统计—————————————- ———- [ – ]跳过版本检查MySQLTuner脚本 [确定]当前运行支持的MySQL版本5.1.61-log [确定]在64位体系结构上运行 ——–存储引擎统计————————————— —- [ – ]状态:-Archive -BDB -Federated + InnoDB -ISAM -NDBCluster [ – ] MyISAM表中的数据:1G(表格:1914) [ – ] InnoDB表中的数据:4M(表格:199) [!!]碎片表总数:296 ——–安全build议—————————————- — [确定]所有数据库用户都分配了密码 – – – – 性能指标 – – – – – – – – – – – – – – – – – […]
在我的HFT软件中,我打算使用一个核心进行股指计算。 这就是简单的while(true)循环,没有任何延迟,会尽可能地计算(总和相乘)分量(每秒数百万次),我打算每天每天8小时。 我以前从来没有把我的电脑加载到每天100%全天候regullary。 可能会有危险吗? 处理器有一种“资源”(当然很大),之后它可以停止工作?
我正在使用“ADconfiguration文件”选项卡在\\server\home自动创build主目录,以便自动创build权限。 对于在( \\server\home )中创build主目录的实际文件夹,NTFS权限应该是什么? 此外,共享权限总是每个人::完全访问,因为我控制实际访问与NTFS权限; 那是正确的方法吗?
我正在使用一些已启动并正在运行的Amazon EC2服务器,并且需要SSH进入服务器。 我没有任何在服务器第一次build立时产生的密钥(在我到达这里之前很久以前就有人这样做了)。 我还可以在没有密钥文件的情况下进入服务器吗? FWIW到目前为止,我已经尝试了很多东西来SSH,包括在EC2仪表板中生成新的密钥对,似乎没有任何工作。 这个亚马逊AWS支持post和这个答案似乎表明,我运气不好,除非我想使我的当前服务器的AMI,然后用它来实例化一个全新的EC2服务器实例(只是为了得到.pem文件生成那时候)。 这真的是我能进入这个盒子的唯一方法吗?!
我有几个应用程序和脚本,我想将输出redirect到自定义文件。 我使用启动这些应用程序 command | logger -t TAG 我想根据他们的标签过滤这些消息,并将其redirect到不同的文件。 我不想使用bashredirect,因为这些应用程序主要是长时间运行的过程,需要适当的日志轮换。 我曾尝试在/etc/rsyslog.d/60-myfilter.conf中添加自定义filter; if $syslogtag == 'giomanager' then /var/log/giomanager.log 我究竟做错了什么 ? 什么是正确的方式来过滤基于标签或有更好的select有类似的结果?