我在Solaris 10(x86)上.
到现在为止,我使用的是python2.6.今天,我安装了python2.7,在2.7上导入hashlib时发生了一个奇怪的错误,但在2.6上没有:
Python 2.6:
root@myserver [PROD] # python2.6 -c "import hashlib"
root@myserver [PROD] #
Run Code Online (Sandbox Code Playgroud)
Python 2.7:
root@myserver [PROD] # python2.7 -c "import hashlib"
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/hashlib.py", line 139, in …Run Code Online (Sandbox Code Playgroud) 我在不同的位置有5个Solaris服务器.由于各种原因(由于网络问题或服务器本身突然停机),有时某些服务器无法从我的位置访问.
所以我想写一个Bash shell脚本来检查它们是否可以访问.我试过的是:
ssh ipaddress "uname -a"
Run Code Online (Sandbox Code Playgroud)
设置了无密码验证.如果我没有得到任何输出,我将生成一封邮件.
Solaris 11具有wget命令,就像Linux一样.
是否有针对Solaris 10的wget或wget like命令?
我at在Solaris 10上使用该命令创建了一个作业.
它现在正在工作,但我想杀死它,但我不知道如何找到工作号码以及如何杀死该工作或流程.
使用opencsw.org软件包在Solaris上运行Perl 5.10 CPAN,来自软件包的Makefile.PL无法找到正确的路径和cc(gcc).
我找到了制作路径并将其设置为gmake,但我找不到cc的任何设置.
我以为我曾经在CPAN/Config.pm中设置了这个(或者使用o config ...),但是再也找不到任何设置,并且没有足够的耐心来跋涉丛林来弄清楚这样的基本事物设置在哪里.
有人知道吗?
我有一个涉及shell脚本并比较其中的值/变量的项目.我在这里和其他地方看过比较变量,我已经尝试了所有给出的各种例子,但我遇到了一些不像广告那样的东西.操作系统是Solaris10
我创建了以下脚本作为学习经历 -
#!/bin/ksh
stest()
{
if $X = $Y
then echo they're the same
else echo they're notthe same
fi
}
X=a
Y=a
stest
echo completed
Run Code Online (Sandbox Code Playgroud)
我不断得到以下的一些变化 -
使用shell sh或ksh-
#./test.sh
./test.sh[2]: a: not found
completed
Run Code Online (Sandbox Code Playgroud)
使用shell bash-
#./test.sh
./test.sh: line 5: a: command not found
completed
Run Code Online (Sandbox Code Playgroud)
我已经尝试if $X = $Y用括号和双括号括起来,然后我回来了
[a: not found
Run Code Online (Sandbox Code Playgroud)
要么
[[a: not found
Run Code Online (Sandbox Code Playgroud)
如果我将变量X和Y更改为数字"1",我会得到相同的东西 -
./test.sh[2]: 1: not found
Run Code Online (Sandbox Code Playgroud)
我试过用单引号,双引号和反向引号括起来.
任何帮助表示赞赏.
所以我想使用Ghostscript将以PCL格式创建的文件转换为PostScript.
这是我的问题的主旨.我只是试图在命令行上运行它,但在最后阶段它必须在lp命令上运行,如lp -d <gs
GPL Ghostscript 9.00(2010-09-14)我将在Solaris 10服务器上运行它,但我相信任何Unix系统都应该类似.
bash-3.00# /usr/local/bin/gs -sDEVICE=pswrite -dLanguageLevel=1 -dNOPAUSE -dBATCH -dSAFER -sOutputFile=output.ps cms-form.pcl
GPL Ghostscript 9.00 (2010-09-14)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in &k2G-210z100u0l6d0e63fa0V
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-- …Run Code Online (Sandbox Code Playgroud) 我需要一些东西来从java中的solaris10 os中的文件中获取硬链接数.
解析ls -l不是一个选项.
我尝试使用posix for java http://bmsi.com/java/posix/index.html但无法让它运行起来.
是否有任何其他轻量级API或代码来获取此信息?
我希望在unix/shell脚本中获取上一个日期.
我使用以下代码
date -d ’1 day ago’ +’%Y/%m/%d’
但是我收到以下错误.
date: illegal option -- d
至于我在inetrnet上读到的内容,它基本上意味着我使用的是旧版本的GNU.任何人都可以帮助这个.
更多信息
unix> uname -a
SunOS Server 5.10 Generic_147440-19 sun4v sparc SUNW,Sun-Fire-T200
以下命令也会出错.
unix> date --version
date: illegal option -- version
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Run Code Online (Sandbox Code Playgroud) 我有一个建立在我在Solaris服务器通过连接执行从詹金斯构建sshexec的任务ANT。
在触发构建时,它抛出以下错误:
com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: DH 密钥大小必须是 64 的倍数,并且范围只能从 512 到 2048(含)。不支持特定的密钥大小 2047。
经过一些谷歌搜索,我开始知道它可能会通过更新到 Java 8 来修复。然而,我这样做了,但是,仍然没有成功。
任何人都可以请让我知道如何解决它?