Articles of unix

Linux – 使用“su – ”但保留当前目录

当我做su -到根目录时,我的当前目录被设置为root的主目录。 有没有办法保持我当前的目录,很像sudo -s 。 或者是使用sudo的答案?

有没有人知道一个简单的方法来监视根进程产卵

我想在新的根进程产生时执行一个脚本。 (在Linux上)我怎样才能做到这一点? 谢谢

* nix约定用于存储用户日志?

什么是代表用户运行的进程的传统日志位置? ~/.foo/logs/ – 我的首选,但不是超棒的 /var/log/foo.uid/ – 非系统用户不能在这里创build目录,首先需要合作才能创build。 /var/log/ (例如/var/log/foo.log )中的常见文件 – 非私有文件 等等

Apache:只为某些模块configuration“LogLevel debug”?

我想在我的web服务器上debugging一些authentication和授权问题,尤其是mod_authnz_ldap和其他mod_auth *模块。 所以我把LogLevel debug设置为Apacheconfiguration,无论是全局的还是单个的VirtualHost。 这为我提供了来自mod_authnz_ldap的有用信息,但是它也会从SSL模块中传出大量的噪音。 看下面的例子。 有没有办法降低ssl_engine *的LogLevel,同时仍然保持mod_authnz_ldap的日志级别? 是的,我可以使用像grep -v ssl_engine logfile这样的东西排除这些行,但是我也想从其他一些syslogparsing工具中排除这些额外的数据。 我宁愿减less从源头的日志logging,而不是将它排除在目的地。 [Tue Jul 06 16:55:31 2010] [debug] ssl_engine_io.c(1830): | 0100: 12 23 e7 0f 45 1f 1f d3-ed 12 f8 12 1f a9 90 85 .+..(……….. | [Tue Jul 06 16:55:31 2010] [debug] mod_authnz_ldap.c(474): [client 10.10.10.123] [96991] auth_ldap authenticate: accepting joe [Tue Jul […]

Puppet中的filebucketconfiguration

你如何configuration和使用你的Puppet filebucket? 我想: 将文件存储桶数据存储在单个服务器上 能够在必要时审计/parsing/修剪文件存储桶 确保filebucket数据在客户端 – >主服务器之间安全传输

什么是检查PID是否正在运行的正确方法?

我有一个.pid文件,我需要检查进程是否正在运行。 到目前为止我find了两个select kill -0 `cat something.pid` 如果pid没有运行,它会打印出一个错误。 我知道这可以redirect到/dev/null ,但是这让我觉得这不是最好的解决scheme。 第二个解决scheme是使用ps ,但是也可以在STDOUT上打印 ps -ef `cat something.pid` 将输出redirect到/dev/null并正确使用返回的状态代码是正常的,还是表明我做错了什么,我需要一个不同的命令?

如何恢复已删除文件的可用空间而不重新启动引用过程?

在服务器上删除大文件时,文件仍可能被进程引用,因此文件系统没有更多的可用空间。 我试图使用lsof,但似乎没有列出删除的文件。 Fuser -c做得好,但是进程列表太长,无法检查每个进程,特别是因为每个进程都是Oracle进程。 bash-3.2# fuser -c /var /var: 105o 29999o 20444c 3528c 27258o 7715o 3864o 3862o 2494o 18205o 17450co 17445co 14912co 14824co 14818co 14816o 14814o 8532c 8530c 7633com 7118o 6958o 6790c 6784co 6734o 6693o 6689o 6684o 6675o 6635o 6594c 6548o 6547o 6546o 6545o 6544o 6543o 6542o 6541o 6540o 6537o 6535o 6456o 6128co 6113o 335o […]

Unix UID有多大(以位为单位)?

我知道,UNIX用户ID(UID)通常是16或32位无符号整数,但我怎么能找出任何给定的系统(在一个shell)?

如何将目录从一台服务器移动到其他服务器?

我有两个服务器的SSH访问权限,其中一个是空的。 如何通过SSH连接将站点目录从旧服务器移动到新服务器? PS:在两台服务器上都是unix

我如何find循环符号链接?

我正在使用HP-UX系统,我想查找是否有任何循环符号链接。 到目前为止,我正在使用这个命令: ls -lrt `find ./ -follow -type l` 但是只能在当前目录下执行ls -lrt。 我应该使用什么命令来查找系统中的所有循环符号链接?