Articles of unix

在写之前检查驱动器是否有足够的空间

我正在寻找一个远程驱动器的备份,但我想在这样做之前做一个检查。 是否有可能从df输出只抓取“可用”空间,而不是所有的细节,以比较转储的大小?

你如何读取加载平均值? (例如:负载平均值:0.60 0.60 0.55)

可能重复: 如何理解linux服务器的内存使用量和平均负载 我的托pipe公司提供“负载平均”统计我login时。 没有关于它们的更多信息的链接,也没有关于它们的含义的解释。 我猜他们是一个百分比,但我不知道为什么有三个数字,或实际的百分比(处理器,内存,带宽,组合?),这是一瞬间还是一段时间? 这是一个我应该知道的标准统计数据吗? 什么是高/低/正常数字? 也许有人可以为我阐明这一点。 例子: 平均负载:0.60 0.60 0.55

Solaris ZFS ACL

我想重置目录树上的ACL,以便根目录ACL将replace其下的所有文件和文件夹的ACL。 我怎样才能做到这一点? 编辑:这个问题措辞不好吗? 即使你不知道答案,有人可以给我一些反馈吗?

Apache,虚拟主机和sendmail的默认发件人

所以这是我的问题…我有两个站点托pipe在一台机器上使用Apache的虚拟主机。 我想使用适当的电子邮件地址从两个不同的网站(domain.com和domain2.com)发送电子邮件。 我目前在php.ini中有这个值: sendmail_path = /usr/sbin/sendmail -t -i [email protected] 但是,当我尝试从domain2.com上的脚本发送电子邮件时,它显然是与一个From: [email protected]标题交付。 Apache不允许你在<VirtualHost>指令中设置这样的规则: php_admin_value sendmail_path "/usr/sbin/sendmail -t -i [email protected]" 那么完成这个的最好方法是什么? 我已经尝试从domain2.com的<VirtualHost>指令中设置php_admin_value mail.force_extra_parameters "[email protected]" ,但所有电子邮件仍然来自domain.com。 有任何想法吗?

/ var / spool / mail / user是否被清除?

我有一个每5分钟运行一次crontab任务。 它将输出(由crontab运行的.sh文件的结果)写入/ var / spool / mail / user。 我应该担心这个假脱机程序会随着时间的推移而加速并放慢系统吗? 这些条目是否被清除? 他们只是暂时的吗? 如果可能,我可以禁用它。

运行vmstat会降低unix服务器的性能?

vmstat会降低unix服务器的性能吗?

文件打开通知

当打开某个特定文件进行阅读或写作时,是否有办法通知/触发一个脚本? 我没有特别考虑安全性,但如果有人知道任何可以完成相同的事情,也将工作的任何Linux / UNIX的安全机制。

如何validation应用程序?

我想编写一个脚本来检查应用程序是否正在使用unix shell脚本。 从谷歌search,我发现了脚本wget -O /dev/null -q http://mysite.com ,但不知道这是如何工作的。 有人可以请解释。 这对我有帮助。

如何让一个文件夹在Linux上的某个组的用户访问

我试图让“www”组的所有用户都可以访问/ opt / apps文件夹。 该组的主要用户将是'jboss'用户,所以我跑了: sudo chown -R jboss:www /opt/apps “jboss”和“ubuntu”用户都在“www”组中,但只有“jboss”用户可以写入/ opt / apps文件夹。 如何使/ opt / apps文件夹可写入“www”组中的所有用户?

如何将文件与基于文件名的unix cat命令结合起来,然后重命名?

我在一个目录中有一堆CSV文件: modfinalak_1.csv modfinalal_1.csv modfinalal_2.csv modfinalal_3.csv modfinalar_1.csv modfinalar_2.csv 所以它是每个美国州(AK,AL,AR等)的一个或多个文件。 我怎样才能使用cat结合每个状态的所有文件,然后将文件重命名为状态名称? 在上面的例子中,我希望将modfinal_1.csv,modfinalal_2.csv和modfinalal_3.csv进行组合,并将其重命名为al.csv。 如何根据“_”字符之前的文字让猫做到这一点?