Articles of unix

networking诊断并输出到csv

我想知道人们在* nix上使用什么来收集networkingstream量,诊断,发现的输出。 我知道这是一个相当广泛的问题,但我的直接目标是能够从mtr等工具中收集报告,并轻松地将其输出到csv,以便我可以为pipe理提供漂亮的电子表格。 谢谢。

我如何区分逻辑和物理硬盘故障?

我经常更换用户的硬盘驱动器(在Mac笔记本电脑中,在我的环境中),并想知道:这个问题有多大可能是物理的,有多大可能是合乎逻辑的? 我通常假设问题是物理的,如果我要重新格式化驱动器并重新使用,它将再次失败,从而导致问题。 如何判断问题是物理还是逻辑? 有没有适当的假设? [在Mac上,我运行磁盘工具; 在操作上,它会显示逻辑错误,但通常情况下,它会说硬盘是好的,即使它运行速度很慢,也不会让我把文件复制掉。 更新 :为了我的目的: 物理上的问题是无法从驱动器读取数据,或者读取的数据与最近写入磁盘的数据不同时, 硬盘驱动器(或控制器)不再起作用 一个合乎逻辑的问题是文件或文件系统结构写入不当; 当驱动器上的数据损坏时 – 可能是由于断电或修改文件的过程被提前终止。 虽然驱动器本身很好,但是文件不能正确加载,或者描述文件存储位置的元数据不一致。 作为比喻, 一本有身体问题的书页面被撕掉,撕掉,弄湿,腐烂或咬住,或者从墨水用尽的打印机中出来。 如果你能从页面上阅读有意义的东西,这是任何人的猜测。 一本有逻辑问题的书可能会有语法问题,句子结构不好,甚至只是随机的乱码。 你可以读得很好,但是没有任何意义。 在我看来,区别在于逻辑问题会随着格式化而消失,但物理问题依然存在。

为什么磁盘空间占用这么多? 这没有意义

我运行这个命令: root@aa:/# du -h –max-depth=1 / du: cannot access `/proc/4002/task/4002/fd/4': No such file or directory du: cannot access `/proc/4002/task/4002/fdinfo/4': No such file or directory du: cannot access `/proc/4002/fd/4': No such file or directory du: cannot access `/proc/4002/fdinfo/4': No such file or directory 0 /proc 44G /home 4.9M /bin 4.0K /selinux 85M /lib 4.0K /srv 496G […]

grepdate与正则expression式

我有以下格式的行的文件: . . . 12/16/09 17:56:30.211 rest of line… . . . 12/17/09 05:34:10.809 rest of line… . . 我如何grep这个文件之间的两个date之间的线,即一天的所有值? 我需要使用当天所有不同服务器日志中的内容创build每日文件。

如何获得手动编译软件的手册页?

我正在使用Mac OS X,并且我手动编译了llvm和clang,因为它们不能从MacPorts(包pipe理器)中获得。 我认为clang有一些man页。 如何安装和/或激活它,以便我可以用man clang访问它?

chmod我的Python站点包目录到777是一个好主意吗?

我在Linux和OS X上使用Python,我试图想到一个很好的理由不要 chmod我的Python站点包目录到777.看来,这样做比每次我要做丝毫修改。 还是我疯了? 请注意,这主要是针对我的开发机器,而不是任何种类的生产服务器。 免责声明 :是的,我知道警告。 对包pipe理器提供的pip install或easy_install东西是不好的。 在大多数情况下,最好使用virtualenv而不是修改全局Python安装。

自动执行多磁带cpio备份

目前,我有一个简单的备份过程,每天通过cron运行一个脚本。 如果驱动器中有磁带,它将使用cpio来备份关键文件,每周完成一次完整的系统备份。 大多数情况下,这工作正常。 但是,出现的问题是每隔一次又一次,每周备份会失败,并出现以下错误: UX:cpio:错误:无法打开“/ dev / tty” 这几乎总是当前磁带已满的情况,并且由于作为cronjob运行, cpio不能访问控制terminal来提示下一个磁带。 第二天早上手动运行脚本工作正常。 但是,手动运行备份是不理想的,因为完整的系统备份需要大约五个小时,在此期间系统处于高峰使用状态(因此容易发生中间备份更改)。 让它在一夜之间自动运行是非常可取的。 清理不必要的文件系统,以适应一个单一的磁带只能带我到目前为止。 有什么办法可以自动化可以跨越磁带的备份作业吗? 我有第二个磁带驱动器,我可以添加到服务器,但不知道这是否会有所帮助。 除非绝对必要,否则我宁愿继续使用cpio,而不是经历全新备份系统的所有压力testing/文档。 为了logging,我正在运行SCO OpenServer 6 。

压缩进程使用的文件

我意外地压缩了一个进程的日志文件(这个进程并没有写进去,只是在进程被杀的周末才写入)。我立即将文件解压缩回来。 当它试图在日志文件中写入时会影响进程吗?

如何使用mailx设置字体?

Solaris Korn Shell 我正在写sql报告给oracle数据库,将它们假脱机到一个文件并用mailx发送给他们。 我使用下面的语法。 报告格式不正确,除非我使用Courier New字体。 我如何设置这个mailx? mailx -s“我的报告, date +'%D %r ”-r“报告系统”[email protected] </mydir/mysql.log> / dev / null

Unix邮件程序不能发送电子邮件,但crontab电子邮件代理CAN

CentOS 5 我已经安装了/ etc / crontab [email protected]并且可以通过crond运行任何任务时获得带有输出的邮件。 但是,如果我使用mail程序发送电子邮件到相同的电子邮件,我不能收到电子邮件。 (用命令: mail -s "test email" "[email protected]" )有没有什么办法检查发生了什么? 以下是工作而不是: crond可以发送电子邮件到[email protected](这只是一个例子,我实际上发送到公司的电子邮件) 邮件可以发送电子邮件到Gmail /雅虎/ Hotmail帐户 邮件不能发送邮件到[email protected]