Articles of unix

如何recursion地包含隐藏文件或目录的目录

看起来像recursion标志chown不会在隐藏的目录或文件上工作。 有没有简单的解决方法?

一个程序可以告诉它正在sudo下运行?

我有一个程序,如果它正在“sudo”下运行,应该有不同的行为。 有没有办法可以找出它是否在sudo下运行? 更新:有人问我为什么要这样做。 在这种情况下,在使用MacPorts的Mac上有输出,告诉你剪切和粘贴一个特定的命令。 如果MacPorts命令与“sudo”一起运行,它应该在示例命令中包含sudo: $ sudo port selfupdate —> Updating MacPorts base sources using rsync MacPorts base version 2.2.1 installed, MacPorts base version 2.2.1 downloaded. —> Updating the ports tree —> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you should run port upgrade […]

我如何findunix / Ubuntu中最大的目录?

在Unix上有没有办法看到磁盘上最大的目录? 我需要知道为什么我几乎完成了服务器上的空间,我不知道大部分空间在哪里使用.. 谢谢

如何更改挂载点的所有者

我们已经将mysql数据目录移动到另一个磁盘,所以现在/var/lib/mysql只是一个挂载点到另一个分区。 我们将/var/lib/mysql目录的所有者设置为mysql.mysql 。 但是每次我们挂载分区时,所有权都会变成root.root 。 因此,我们无法创build额外的MySQL数据库。 我们的fstab条目: /dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2 如何将挂载点的所有者更改为root以外的用户?

我如何configurationmonit来启动特定用户的进程?

Monit以root身份运行,但是我不想以root启动我的进程。像mysql,mongrel,apache ..

如何检查mysql上运行的是什么端口

在我的Windows开发框mysql正在端口3306上运行 我如何检查它在unix服务器上运行的端口,我必须上传应用程序。

Bash循环 – 如何停止循环,当我按Control-C里面的命令?

我正在rsyncing几个目录。 我有一个bashterminal打开,正在执行这样的事情: for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done 但是如果我想停止整个事情,我按Control-C。 这停止了​​rsync,但它继续下一个。 在这种情况下,我意识到发生了什么事情,然后像疯子一样按Control-C,直到事情再次起作用。 有没有办法来“解决”这个。 我想要它,所以如果我有一个这样的循环,并按下Control-C,它会将我返回到我的bash shell。

保持UNIX包最新的最佳实践?

你如何保持你的服务器是最新的? 使用像Aptitude这样的软件包pipe理器时,您是否保留升级/安装历史logging,如果是,那么您如何执行此操作? 在多个服务器上安装或升级软件包时,是否有任何方法可以尽可能地加快进程?

更好地loggingcronjobs? 发送cron输出到syslog?

我正在寻找更好的方式来loggingcronjobs。 大多数cronjob往往会垃圾邮件或控制台,被忽略,或创build另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,它将数据发送到中央Nagios服务器。 这个send_nsca脚本还会向STDOUT打印单个状态行,表示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送给root @ localhost,然后将其转发给我的系统pipe理员小组。 垃圾邮件。 转发nsca_check_disk:1个数据包成功发送到主机。 我正在寻找一种logging方法: 不要将邮件垃圾邮件发送到电子邮件或控制台 不要创build另一个需要清理几个月或几年后的krufty日志文件。 将日志信息捕获到某处,以便稍后可以查看。 适用于大多数unixes 适合现有的日志基础设施。 使用常见的系统日志约定,如“设施”和“优先” 可以使用第三方脚本,这些脚本并不总是在内部执行日志logging。

这些缩写代表什么?

有些目录很容易理解的意思 / usr / bin … 但对于下一个,我不知道。 / etc / opt opt可选? etc电子t …configuration(不知道t) 我想知道这些缩写是什么意思。