标签: solaris

如何在没有截断行的情况下在solaris中获得完整的进程列表?

有没有办法在solaris中生成完整的进程列表,而不会被截断?我试过ps命令,有以下参数:

  -f 生成完整列表。(见下文
                      完整列表中列的重要性-
                      ing。)
  -l 生成一个长列表。(见下文。)

所以,那些似乎都在做我想做的事,但是,在 ps 手册页的更深处,我发现:

 
 args 命令及其所有参数作为
                         细绳。实现可能会截断
                         这个值到字段宽度;这是
                         依赖于实现的是否有
                         发生进一步截断。这是
                         未指定是否为字符串
                         表示的是参数的一个版本
                         列表,因为它被传递给命令
                         当它开始时,或者是
                         参数,因为它们可能已被修改
                         通过应用程序。应用程序不能
                         取决于能够修改他们的
                         参数列表并进行修改
                         将反映在 ps 的输出中。
                         Solaris 实现限制了
                         字符串到 80 个字节;字符串是
                         参数列表的版本
                         开始时传递给命令。

这基本上是说输出将被截断,我对此无能为力。所以,我来了。当然,其他人也遇到过这个问题,甚至可能有办法解决它。我猜 ps 做不到,所以我需要使用其他工具来做到这一点。那是准确的吗?

process solaris ps

60
推荐指数
2
解决办法
18万
查看次数

Solaris 让我使用相同的前 8 个字符使用不同的密码进入

我不知道这是否正常,但问题是,假设我有一个名为Gloaiza的 Solaris 用户,其密码是password2getin

我正在使用 PuTTY 登录服务器,我只是输入了 192.168.224.100 并且它会提示一个窗口询问用户,所以我输入glaaiza,然后它要求输入密码,假设我错误地输入了password2geti它起作用了!我在服务器!

这是正常的吗?如果我放一些类似password2getin2 的东西,它也可以工作。

我的母语不是英语,所以,如果你有什么不明白的地方请问我

操作系统:Oracle Solaris 10 1/13

password solaris

42
推荐指数
3
解决办法
8307
查看次数

在 find -exec 调用中执行用户定义的函数

我在 Solaris 10 上使用 ksh (88)、bash (3.00) 和 zsh (4.2.1) 测试了以下内容。

以下代码不会产生任何结果:

function foo {
    echo "Hello World"
}

find somedir -exec foo \;
Run Code Online (Sandbox Code Playgroud)

这一发现不匹配多个文件(如更换-exec ...-print),并从外面叫时功能完美的作品find调用。

以下是该man find页面的内容-exec

 -exec command 如果执行的命令返回一个,则为真
                     零值作为退出状态。结尾
                     命令必须以转义字符作为标点
                     分号 (;)。命令参数 {} 是
                     替换为当前路径名。如果
                     -exec 的最后一个参数是 {} 而你
                     指定 + 而不是分号 (;),
                     命令被调用的次数更少,
                     {} 替换为路径名组。如果
                     命令的任何调用都会返回一个
                     非零值作为退出状态,找到
                     返回非零退出状态。

我可能会做这样的事情:

for f in $(find somedir); do
    foo
done
Run Code Online (Sandbox Code Playgroud)

但我害怕处理字段分隔符问题。

是否可以从调用中调用 shell 函数(在同一个脚本中定义,让我们不要理会范围问题)find ... -exec ...? …

solaris ksh find shell-script function

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

如何检查防火墙是否为某个端口打开但未侦听该端口

我们将向服务器部署一个新应用程序,该应用程序将侦听端口 8443。在部署应用程序之前,我们已要求网络团队打开该服务器上端口 8443 的防火墙。当前没有应用程序正在侦听服务器上的该特定端口。

无论如何我可以确保为端口 8443 打开防火墙

操作系统:Linux/Windows

networking firewall solaris tcp

32
推荐指数
4
解决办法
17万
查看次数

在多个 zip 文件中搜索字符串

我正在开发 SunOS 5.10。我有一个包含大约 200 个 zip 文件的文件夹。每个 zip 文件中仅包含一个文本文件。我想在所有 zip 文件的所有文本文件中搜索特定字符串。

我试过这个(它在 zip 文件中搜索包含字符串“ORA-”的任何文本文件),但它没有用。

zipgrep ORA-1680 *.zip
Run Code Online (Sandbox Code Playgroud)

在不解压缩 zip 文件的情况下这样做的正确做法是什么?

grep solaris zip search

31
推荐指数
2
解决办法
12万
查看次数

如何查看我使用的 VI 编辑器的版本?

如何查看vi我拥有的编辑器版本?vim在 Solaris 上升级或安装的最佳方法是什么?

vim solaris vi

31
推荐指数
2
解决办法
5万
查看次数

当您只有一个串行控制台时,如何将文件发送到主机?

如果您只有一个串行控制台(比如通过终端服务器通过 telnet),可以使用哪些方法将文件传入/传出主机?

剪切/粘贴适用于小/可打印的东西,我玩过 uuencode/uudecode(带 gzip)的组合来处理不可打印的问题,但这都非常有限。

solaris console serial-console

29
推荐指数
5
解决办法
4万
查看次数

UNIX 中减去日期的工具

Solaris UNIX 中是否有任何工具(因此没有可用的 GNU 工具)来减去日期?我知道在 Linux 中我们gawk可以从另一个日期中减去一个日期。但是在 Solaris 中,我们拥有的最大值是nawk(改进的awk),它不能执行日期计算。我也不能使用 perl。

有什么方法可以进行日期计算20100909 - 20001010吗?

更新:是否bc能够执行日期计算?

shell solaris awk utilities date

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

在多个参数上使用 grep -v

有没有更简单的方法来做到这一点? grep -v foo file | grep -v bar

使用 egrep 可能有非常优雅的方法,但是如何使用简单的旧 grep 呢?

编辑:grep -v 'foo\|bar' file似乎只适用于 GNU grep。我在 Solaris 上。有什么解决办法吗?

grep solaris

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

递归搜索对 solaris 上的 grep 不起作用

在我们的 Solaris 服务器上,我发现这grep -r不起作用,这是我使用grep. 似乎egrep具有相同的行为。

鉴于我无法控制机器,有没有办法grep执行递归搜索?还是我需要将输出通过管道传输find到 into grep

grep solaris recursive

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