服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
今天我遇到了一个问题,我不确定是否是我的托pipe服务提供商的错误configuration,因为我没有改变任何有关文件系统。 df -h说: df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 50G 2.4G 0 100% / 它说这是100%的使用,但只有2.4G的50个真正在使用。 我也试图删除一些大的日志文件,但没有帮助。 我也检查了“du-sh *”,如果有什么大的,但是找不到什么大的。 任何人有一个想法? //编辑:有足够的INode空闲。 df -hi Filesystem Inodes IUsed IFree IUse% Mounted on /dev/simfs 25M 137K 25M 1% / //编辑:完成输出: df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/simfs simfs 52428800 2127284 0 […]
什么是您的最高PowerShell命令? 让我们列出一个清单,然后投票选出最好的!
有没有很好的技术来监控群集上的cron任务? 我们开始每天使用cron来启动任务。 关于检查信息的一些想法: 添加特殊的应用程序处理,将信息logging到一些“networking感知”的地方,如数据库 build立一个日志文件系统,定期传输cron日志到一个中心点进行处理/查询(以及其他可能的日志文件) 我想知道人们是否已经成功地将cron与其他东西分开处理,或者如果这些任务被完全整合到另一种方法中。 我倾向于#2,但我想知道更多有经验的人可能会尝试。
是否有一个命令,如rsync,可以从一个linux服务器同步大型,稀疏的文件到另一个? 目标文件保持稀疏是非常重要的。 它可能比包含它的驱动器更长(但不会更长)。 只有更改的块应通过电线发送。 我已经尝试了rsync,但没有喜悦。 groups.google.com/group/mailing.unix.rsync/browse_thread/thread/94f39271980513d3 如果我写一个程序来做到这一点,我只是重新发明轮子? http://www.finalcog.com/synchronise-block-devices 谢谢, 克里斯。
我知道如何创build一个给定的用户可以通过sudo执行的sudo 。 我有一个给定的命令,我想允许任何用户能够通过sudo执行而无需input密码。 我会在/ etc / sudoers文件中放入什么来实现这一点?
我正在调查Slowloris的漏洞,我想我明白这种攻击是如何以及为什么会起作用的。 我不明白的是为什么Lighttpd和NginX不受影响(根据上面链接的同一篇文章)。 他们做了什么如此不同?
我对awstats很陌生,在我的apachenetworking服务器上configuration了Awstats来分析nginx访问日志(nginx webserver是为我的django应用程序),我可以从LogFile=/var/log/nginx/access.log获取统计信息,但是我如何分析多个gzip格式的日志。 如access.log.1.gz … access.log.40.gz。 我有很多日志需要分析。
我有我的networking服务器应用程序启动时使用暴发户。 这是新贵脚本: # web app node upstart file at /etc/init/webapp.conf description "web application" start on started mongodb stop on runlevel [06] respawn respawn limit 10 100 env NODE_ENV=production pre-start script ulimit -n 2048 end script exec start-stop-daemon –start -c mainuser –exec /usr/bin/make — -C /home/mainuser/app start-prod 这完美地在Ubuntu服务器10.04 LTS上运行,我非常高兴。 不过,我有一个使用SSH作为mainuser (这不是sudoer)login的部署shell脚本,然后将工作目录更新到最新的部署版本。 这里的问题是服务需要重新启动,以便应用程序加载新的源文件。 但是, mainuser得到一个… mainuser@Saturn101:~$ stop […]
想象一下,你将要pipe理许多服务器,这些服务器有很多人使用的不同的服务。 现在说你想重新configuration或更换其中一台服务器上的某些软件。 显然你不想在生产中的服务器上工作。 如果这是代码更改,作为开发人员,我会在本地开发机器上进行更改,在本地进行testing,并将更改提交到版本控制系统。 然后可以将这些更改部署在临时环境中,进一步testing并最终部署在生产环境中。 如果有必要的话,我也很容易回滚。 一般来说,或者具体来说,你如何在系统pipe理中做到这一点? (首先想到的是使用虚拟机,并将虚拟机映像放在版本控制中,但是我确信有很多文献和我目前没有意识到的聪明的解决scheme。)
如何避免密码中的惊叹号: $ mysql -umyuser -pone_@&!two -bash: !two: event not found 尝试明显的反斜杠没有帮助: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found [email protected] [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) 我所有的谷歌searchbuild议反斜杠将有所帮助,但事实并非如此。 没有办法使用引用这个问题的build议。 该行将用于.bashrc别名。 别担心,这里显示的用户名和密码只是示例,并没有用于制作!