服务器管理员

系统和网络管理员的问答

4
以太网如何知道一帧有多长?
查看Wikipedia 上的以太网条目,我不知道它指示了以太网帧有多长时间。EtherType / Length标头字段显然可以指示帧类型或显式长度,而且我猜想在帧类型的情况下,它必须执行其他一些逻辑才能确定数据包的长度。例如,如果EtherType字段为0x0800,则表示IPv4有效负载,因此接收NIC将必须检查有效负载的前32位以找到IP数据包的长度,从而找出IP包的总长度。以太网帧,并知道何时查找帧结束校验和和帧间间隙。 这听起来正确吗?我还查看了以太网的IEEE 802.3规范(无论如何,第1部分),这似乎可以证实这一点,但是它很不透明。

6
IIS 7 + ASP.NET 4
我有一个ASP.NET应用程序,我试图将其转换为ASP.NET 4应用程序。该应用程序非常简单。我在IIS 7.5中创建了一个新的Web应用程序,指向ASP.NET应用程序所在的目录。 当我尝试执行应用程序,但在浏览器中输入http:// localhost:[port]时,出现以下错误: 错误摘要 HTTP错误500.21-内部服务器错误处理程序“ PageHandlerFactory-Integrated”在其模块列表中包含错误的模块“ ManagedPipelineHandler” 最可能的原因: 使用托管处理程序;但是,未安装ASP.NET或未完全安装。 处理程序模块列表的配置中存在印刷错误。
17 iis  asp.net 

1
LOC中断高的原因是什么?
我看到了LOC中断的巨大峰值-每秒约400万,LOC中断到底是什么,什么会导致这些峰值,我该怎么办? 这是一个穆宁图,说明了这些峰值: 这是同期的CPU图,显示了它是如何完全接管的。我喜欢这种颜色如何使服务器在这些时间段似乎着火了... 这是运行Ubuntu 8.04的双四核Xeon服务器。报告的内核版本uname是2.6.24-24-server。 这是/ proc / interrupts的内容 CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0:6930 6762 6633 6841 6760 6863 6692 6809 IO-APIC边沿计时器 1:0 0 0 0 0 1 1 0 IO-APIC边缘i8042 8:3 2 4 3 7 5 6 3 IO-APIC-edge rtc 9:0 0 0 0 0 …
17 ubuntu  interrupts  irq 


2
在wtmp开始之前如何查找谁登录
我试图确定谁最近登录了我办公室中的特定计算机。所以我用了last,但是wtmp是昨天(星期一)大约14:30开始的。我希望至少能找到追溯到星期日的信息。无论如何,有没有获得授权日志文件即可获取该信息的信息?
17 linux  logging  login 

8
与狗食等效的系统管理是什么?
软件开发人员具有“折衷”的概念,这是他们经常定期使用自己开发的软件的地方。对于某些项目,它提供的直接交互对于调试系统可能是非常宝贵的。所以我问社区: 与狗食等效的系统管理是什么?

2
如何在Linux上分辨文件名的语言编码?
我有一个包含来自外部来源的约10,000个图像文件的目录。 许多文件名包含非DB友好或Web友好的空格和标点符号。我还想在每个文件名的末尾附加一个SKU编号(出于会计目的)。许多(如果不是大多数)文件名还包含扩展的拉丁字符,我想保留这些扩展的拉丁字符用于SEO(具体来说,这样文件名就可以准确表示Google图像中的文件内容) 我制作了一个bash脚本,该脚本将所有文件重命名(复制)到所需的结果。bash脚本保存在UTF-8中。运行后,它将忽略大约500个文件(无法统计文件...)。 我在目录上运行了convmv -f UTF-8 -t UTF-8,发现这500个文件名未以UTF-8编码(convmv能够检测和忽略UTF-8中已经存在的文件名) 有没有一种简单的方法可以找出他们当前正在使用哪种语言编码? 我能弄清楚自己的唯一方法是将终端编码设置为UTF-8,然后使用convmv遍历所有可能的候选编码,直到显示出“看起来正确”的转换名称。我无法确定这500个文件全部使用相同的编码,因此我需要将此过程重复500次。我想要一种比“看起来不错”更自动化的方法!
17 linux  ext3  encoding 

4
如何使用find命令删除与模式匹配的文件?
我正在尝试编写bash命令,该命令将删除所有与特定模式匹配的文件-在这种情况下,这是所有已建立的旧vmware日志文件。 我已经尝试过以下命令: find . -name vmware-*.log | xargs rm 但是,当我运行该命令时,它会阻塞名称中带有空格的所有文件夹。有没有一种格式化文件路径的方法,以便xargs将其传递给rm引用或正确转义?

8
桥和开关有什么区别?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我找不到任何权威的资料可以简明地解释网桥和交换机之间的区别。据我所知,大多数通常称为“交换机”的设备都符合IEEE 802.1D标准定义的“网桥”描述。虽然它可能是一个设备可以是这样两个网桥和交换机(也许是“开关”是“桥”?的一个子集),我只能找到差异的“手波浪”的解释。我遇到的最常引用的差异归结为以下两个之一: 交换机有很多端口,网桥只有两个(或其他一些小端口) 交换机在硬件中执行转发,而网桥在软件中执行转发 我对这些答案不满意,因为: IEEE标准显然没有声明或假设网桥只有两个端口。如果有的话,可以假设将有两个以上的端口。因此,这种解释是荒谬的。(甚至思科都试图以此作为区别之一)。 IEEE标准似乎被界定“桥” 什么它,而不是它是怎么做的。我找不到标准中的任何内容,说桥接必须或应该在软件中完成。因此,就标准而言,在硬件中转发的网桥仍然是网桥。 实际上,当我搜索IEEE 802.1D标准时,根本没有提到“开关”一词。因此,“桥” 似乎是技术上正确的术语。然而,由于单词“开关”似乎更常用(由远)我不禁怀疑是否有是一些实际的差异化因素。还是只是用不同的词来形容同一件事? 对来源的引用将特别受到赞赏。 编辑:我应该补充一点,我完全意识到桥接器与中继器不是一回事。

10
排除他人工作区中的问题的礼节
今天早上,一位明显心烦的同事与我们的技术支持团队联系。她指出我们团队的一名成员已更改了她的工作空间: 她的监视器已关闭(她希望处于待机模式)。 她的椅子设置已更改。 她已经注销,并且在Windows登录框中带有我们团队成员的名字之一。 第一个问题似乎引起了混乱和沮丧,因为她想知道为什么她没有看到自己的PC从备用节点恢复。 第二个问题似乎是对尊重和安慰的需要的触发。显然,她需要一些时间才能找到适合自己的舒适环境。 第三个问题似乎源于她希望在1-2天的三个月假期之前完成工作的愿望。在较旧的PC上,我们的公司病毒扫描程序可能需要1-2个小时才能完成每周扫描,而这似乎是在登录时触发的。这降低了她的生产力。 在听到关于为什么我们的团队可能需要做这些事情的消息后,她回到了令人愉快的状态。但是我想知道什么“礼节”会避免/最小化触发她所有这些反应。 粗略的Google搜索和此处的搜索均未返回特别有见地的结果。因此,我认为在对其他人的工作区中的问题进行故障排除时,我会邀请读者回应以生成最佳实践列表。 在此先感谢您的贡献。

6
如何与父级1终止<defunct>进程
我正在RedHat盒子上运行Bacula。存储守护程序bacula-sd有时会停止工作并变为&lt;defunct&gt;。 [root@backup ~]# ps -ef | grep defunct | more root 4801 29261 0 09:25 pts/5 00:00:00 grep defunct root 5825 1 0 Oct18 ? 00:00:00 [bacula-sd] &lt;defunct&gt; 我的问题是,我该如何杀死这个过程?据我所知,它的父级是1,它是init,我不想终止init进程,对吗? “通常”杀死该进程不起作用: [root@backup ~]# kill -0 5825 [root@backup ~]# kill -9 5825 非常感谢您的帮助! 编辑:运行 [root@backup ~]# lsof -p 5825 产生以下输出: COMMAND PID …
17 linux  process  kill  bacula 

4
在CentOS 4.4中,如何从文本文件中删除转义序列?
我可以使用什么命令从文本文件中剥离颜色代码转义序列?理想情况下,我可以通过管道传输内容。如果我有一个带有一堆彩色文本rainbow.txt的文件,那么空白是什么: cat rainbox.txt | *something* &gt; plain.txt 我正在CentOS 4.4上使用bash。
17 linux  scripting 

8
在运行FastCGI / PHP-FPM(以“ nobody”用户身份)时,要在PHP Sessions文件夹上设置哪些权限/所有权?
我无法运行许多脚本,因为PHP-FPM无法写入我的会话文件夹: “” 2009/10/01 23:54:07 [错误] 17830#0:* 24在stderr中发送的FastCGI:“ PHP警告: 未知:打开(/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5,O_RDWR) 失败:第0行上的“未知”权限被拒绝(13) PHP警告:未知:无法写入会话数据(文件)。请确认 当前session.save_path的设置是正确的 (/ var / lib / php / session)在第0行的“未知”中,同时读取上游“ 显然,这是一个权限问题;我的会话文件夹的所有者/组是Web服务器的用户NGINX。PHP-FPM就像运行一样nobody,因此将其添加到nginx组并不是一件容易的事。 暂时的解决方案是将的权限设置/var/lib/php/session为777-虽然我觉得这不是“最佳实践”。 需要为文件夹分配守护程序写访问权但运行方式为的最佳实践是nobody什么?
17 linux  security  php  centos 


4
InstallShield在安装期间是否保留日志?
只想知道InstallShield在应用程序安装期间是否保留日志。 我已经检查了C:\ Program Files \ InstallShield安装信息{GUID},但是那里没有日志文件。 原因是第三方工具的安装失败,并出现诸如以下的任意错误: “文件\ ZZZ发生以下错误。文件为只读” 选项包括:忽略,重试,中止 我想找出文件的完整路径以及其他信息,我认为这可能在日志中(如果有的话)。 谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.