标签: unix

top 从哪里获取 CPU 使用率数据?

我想编写一些脚本来衡量 CPU 使用情况,但是top的输出虽然对用户来说很愉快,但在脚本中处理并不真正可行。

linux unix performance top

3
推荐指数
1
解决办法
802
查看次数

如何在 Unix 中测试远程主机端口是否可访问

在 Windows 中,我转到命令行和“telnet”来检查端口。如何在 Unix 中做同样的事情?

似乎有些人使用 'tcpdump port ' 命令。这是在监控实时流量吗?谢谢。

networking unix

3
推荐指数
2
解决办法
4万
查看次数

用于生产服务器的 solaris 与 linux(许多服务器,如集群中的数十台)

如果linux是哪个发行版,我应该选择solaris还是linux?我想在数十台服务器的集群中的生产服务器上部署我的 Java 应用程序......有人可以告诉我我应该在两个操作系统之间比较的关键点是什么?我应该选择哪个操作系统,为什么?

linux unix sunos

3
推荐指数
1
解决办法
2005
查看次数

当底层文件已将“r”授予所有人时,是什么导致在符号链接上执行 ls 时权限被拒绝?

不确定这是否属于此处或在 superuser.com 上。

我正在努力使需要链接到 Oracle 动态库中的 C 进程正常工作。

它在 oracle 用户(安装 oracle 的用户)下编译并运行良好,但在另一个帐户下则不能。显而易见的原因是默认的 oracle 安装不会授予 /lib 中的任何共享库读取或执行权限

我已将 r+x 授予所有底层 dylib(相当于 .so 等)并在 oracle 用户下执行我得到以下结果

ls -lrt *odm* 
-rwxr-xr-x  1 oracle  dba  9000 Mar  3  2009 libodmd10.dylib
lrwxrwx---  1 oracle  dba    15 Jul 25 14:23 libodm10.dylib -> libodmd10.dylib
Run Code Online (Sandbox Code Playgroud)

在我的其他用户(我想在其下执行的那个)下做同样的事情,我得到以下信息

ls -lrt libodmd10.dylib
-rwxr-xr-x  1 oracle  dba  9000 Mar  3  2009 libodmd10.dylib

ls -lrt libodm10.dylib

ls: libodm10.dylib: Permission denied
lrwxrwx---  1 oracle  dba  15 Jul 25 14:23 libodm10.dylib
Run Code Online (Sandbox Code Playgroud)

我怀疑答案非常愚蠢和简单,但我的理解是符号链接从底层文件继承了权限。

unix permissions mac-osx symbolic-link osx-snow-leopard

3
推荐指数
1
解决办法
9551
查看次数

我可以使用什么 Unix 命令来强制限制文件夹中的 100 个文件?

我想删除目录中最旧的文件,限制为 100 个文件。换句话说,我要确保目录中存在的文件不超过 100 个,如果超过限制,则删除限制后最旧的文件。我不只是想删除超过 x 天的文件,因为如果这是在 cronjob 上运行的,最终所有文件都会被删除。

我想如果我要对此进行编程,伪代码将是:

list = dir.getFiles()
list.sortByDate()
deleteList = list.getSubList(100, end) // from, to
deleteAll(deleteList)
Run Code Online (Sandbox Code Playgroud)

那么合适的 Unix 命令是什么?我想find会以某种方式参与-exec争论,但我不确定排序/限制方面。

unix filesystems

3
推荐指数
1
解决办法
656
查看次数

unix/setfacl:为正确的权限继承设置目录默认 acl

我在 /projects/svn 中有几个 svn 存储库,它们应该可由 2 个用户写入,我的(unix)和 wwwrun(apache,用于 svn over http)

新创建的文件夹和文件应该可以被两个用户读/写

我玩弄了 setfacl,但无法按照我需要的方式工作

我的尝试如下:

unknown:/projects/svn # setfacl -b .
unknown:/projects/svn # setfacl -m u:unix:rwx,u:wwwrun:rwx,m:rwx .
unknown:/projects/svn # setfacl -dm u:unix:rwx,u:wwwrun:rwx,m:rwx .
unknown:/projects/svn # getfacl .
# file: .
# owner: unix
# group: users
user::rwx
user:wwwrun:rwx
user:unix:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:wwwrun:rwx
default:user:unix:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

unknown:/projects/svn # su -s /bin/bash wwwrun
wwwrun@unknown:/projects/svn> md test
wwwrun@unknown:/projects/svn> getfacl test
# file: test
# owner: wwwrun
# group: www
user::rwx
user:wwwrun:rwx …
Run Code Online (Sandbox Code Playgroud)

unix permissions access-control-list file-permissions

3
推荐指数
1
解决办法
3万
查看次数

每天增量备份 SVN 存储库?(操作系统 = UNIX)

问题的第一部分如何对 SVN 存储库进行增量备份?执行此操作的命令是什么......以及我如何自动执行此操作(OS + UNIX)

linux unix backup svn repository

3
推荐指数
1
解决办法
1万
查看次数

Unix 文件系统钩子

我想向文件系统添加一个钩子,这样每当从磁盘读取特定文件时我就可以执行一个进程。*nix 是否提供了创建这样一个钩子的方法?(我有root权限)

unix filesystems hook

3
推荐指数
1
解决办法
1391
查看次数

Munin 的 fw_conntrack 在 TIME_WAIT 报告奇怪数量的套接字

  • Ubuntu 服务器 10.04.1 x86
  • 穆宁 1.4.4

以下是 Munin 告诉我的有关通过服务器上的防火墙进行连接的信息:

时间的等待

下面是netstat -n关于这个的内容:

$ netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
      2 CLOSE_WAIT
      1 结束
   3720 成立
     34 FIN_WAIT1
     21 FIN_WAIT2
     13 LAST_ACK
      6 听
      4 SYN_RECV
    第394话

netstat,10% 的插座在TIME_WAIT; 根据穆宁的说法,75% 或更多。

这很奇怪。谁是对的?

有关配置等的更多详细信息,请访问:How to reduce number of sockets in TIME_WAIT?

unix ubuntu monitoring munin

3
推荐指数
1
解决办法
2207
查看次数

Linux 中的日期和时区问题

我做了这个date命令,它给出了以下输出

root@localhost:~$ date
Thu Dec 30 14:19:47 UTC 2010
Run Code Online (Sandbox Code Playgroud)

然后我使用date -s命令修改了日期,该命令给出了以下输出

root@localhost:~$ date -s "12/30/2010 JST 14:19:47"
Thu Dec 30 05:19:47 UTC 2010
Run Code Online (Sandbox Code Playgroud)

我注意到时间更改为比 UTC 时间晚 9 小时以准确显示 JST 时间。但是您可以看到时区仍然显示UTC。为什么它显示正确的时间和错误的时区?

谢谢

linux unix timezone date

3
推荐指数
1
解决办法
1634
查看次数