solaris相关内容
我正在使用Java + c ++(使用JNI),并且我必须加载自己的本机库,但是当调用被称为throw时,应用程序会因核心转储而失败,尽管该代码被异常处理程序包围(请参见下面的代码)。相同的代码在linux 64位,sparc 64位和i386 32位上都可以正常工作。 尝试在intel SunOs上的Java 8下运行应用程序时出现问题。 标志-m64 Java启动成功加载了库
..
Ubuntu等效为 libc6-dev ,但是我似乎无法在Solaris上找到它? 如何获取用于在Solaris或Linux上构建程序包的types.h和相关文件? Illumos? 解决方案 您需要系统/标题程序包。 我通过 http:// pkg找到了.oracle.com / solaris / release / zh-CN / search.shtml?token =
..
我正在使用在Sun Solaris 8中开发的应用程序,它取决于SPARC体系结构(该应用程序使用了Solaris 8系统的某些版本). 是否可以将该应用程序从SPARC导出到Intel x86?我可以在其他操作系统(如Ubuntu,Windows或其他操作系统)中导出吗? 我希望这很清楚,如果您需要更多信息,我会尽力澄清. 谢谢. 解决方案 我假设我们在这里谈论的是本机应用程
..
我正在寻找一种快速,简单的方法,用于从Shell脚本内部正确测试远程服务器上是否打开了给定的TCP端口. 我已经设法使用telnet命令来完成此操作,并且在打开端口时它可以正常工作,但是在未打开端口时似乎并没有超时,而只是挂在那儿了... 这里是一个示例: l_TELNET=`echo "quit" | telnet $SERVER $PORT | grep "Escape ch
..
我有一个简单的perl脚本,如下所示: #!/usr/bin/perl use strict; use warnings; print "hello world!\n"; 我可以如下执行该脚本: >temp.pl hello world! > 如果我添加一些这样的评论: #this script is just for test #the shebang #!/usr
..
我正在编写Ansible手册,以在Solaris服务器上设置和安装我们的应用程序. 问题是我需要执行的所有(bash)脚本都假设某个目录位于PATH上,即/data/bin-如果不是Ansible忽略所有和.bashrc配置. 现在,我知道您可以通过environment标志指定shell任务的环境,例如: - shell: printenv environment:
..
我正在开发脚本,该脚本将grep最近一小时的日志,并检查任何异常并发送电子邮件给solaris平台. 我确实遵循了以下步骤 grep -n -h date +'%Y-%m-%d %H:%M' test.logs 上面的命令给了我行号,然后我执行了 tail +6183313 test.log | grep 'exception' 示例日志 2014-02-17 10
..
我在以下堆栈中遇到了程序问题. 6600: ora_d006_LOOKUP ffffffff7addbbd0 __systemcall6 (3, ffffffff7d300440, 0, ffffffff7adc1268, d, fff7) + 24 ffffffff7adcba74 pthread_sigmask (2000, 0, 0, 0, ffffffff7d300200,
..
我正在bash中执行以下命令 filehash=`openssl dgst -sha1 $filename` 当我回显$ filehash 我明白了 SHA1(myfile.csv)= bac9c755bac9709fa8966831d1731dff07e28e6c 我如何只获取散列值,而不存储字符串的其余部分,即 bac9c755bac9709fa8966831
..
我发现了可以在这里使用的freeTDS,但是对它在生产环境中的稳定性存有疑问.除了使用ODBC驱动程序以外,还有其他与Solaris上的MSSQL Server进行交互的方法吗? 解决方案 不知道其他任何方式. 我们在生产环境中使用unixODBC + freeTDS + DBD :: Sybase. 可以随意设置它,但我们在稳定性方面没有问题. 可以直接使用FreeTDS并绕
..
我有一个Java客户端,该客户端使用使用Java NIO的TCP套接字连接到C ++服务器.这在Linux,AIX和HP/UX下有效,但在Solaris下OP_CONNECT事件从不触发. 更多详细信息: Selector.select()返回0,并且“所选键集"为空. 该问题仅在连接到本地计算机(通过环回或以太网接口)时发生,但在连接到远程计算机时有效. 我已在两台不同的Sola
..
我正在Solaris OS中编写SCTP测试程序,并使用Solaris本机SCTP堆栈.该程序是这样的: if ((fd = socket(AF_INET, SOCK_SEQPACKET, IPPROTO_SCTP))
..
我正在寻找Solaris的编程接口显然,Linux具有 getifaddrs(3 )命令,但据我所知尚未移植到Solaris . 尝试使用上面链接处的代码,有什么方法可以确定 ifconfig(1M)型数据(网络接口的状态,状态等),而不派生系统命令和解析输出? 解决方案 getifaddrs()最近已集成到源代码中,以用于将来的OpenSolaris& Solaris版本,但这不能
..
我正在尝试在Java代码中调用C函数. 我有这个哈瓦代码. public class JavaToC { public native void helloC(); static { System.loadLibrary("HelloWorld"); } public static void main(String[] args) {
..
假设我以mDevPoll的身份打开了dev/pol,我这样调用代码是否安全 struct pollfd tmp_pfd; tmp_pfd.fd = fd; tmp_pfd.events = POLLIN; // Write pollfd to /dev/poll write(mDevPoll, &tmp_pfd, sizeof(struct pollfd)); ...同时从多个线程开始
..
我通过Pro * C拥有带有用于Oracle的嵌入式SQL的C代码. 每当我进行插入或更新时(在下面给出一个更新示例), update TBL1 set COL1 = :v, . . . where rowid = :v 要管理大容量插入和更新,我分配了几个内存块以大容量插入并提交一次.在必要时还会进行其他内存分配.如何更好地管理内存(堆)以进行动态内存分配?一种选择是在GNU链接
..
在Linux,FreeBSD和其他系统上,我使用valgrind来检查内存错误,例如无效读取等.我真的很喜欢valgrind.现在,我必须在Solaris/OpenSolaris上测试代码,并且找不到找到与valgrind一样好的方法(或更好的;-))来获取有关无效读/写信息的方法. 在网上搜索此内容时,我会找到对 libumem 的引用,但我只能得到报告那里的内存泄漏,不是无效的访问.我想
..
我对Linux上的工作方式有所了解,他们可能会通过/proc//fd并显示每个进程使用的套接字. 不幸的是,它看起来不像Solaris上的/proc//fd条目列表套接字.有谁知道lsof将如何在此系统上执行此操作?还是一般来说,怎么办? 只是重新陈述一下我真正需要的是什么:我需要某种方式来查找Solaris上哪些进程正在监听哪些端口(当然不使用lsof). 解决方案 如果运行
..
系统信息: uname -m = sun4us uname -r = 5.9 uname -s = SunOS uname -v = Generic_122300-39 OpenSSL 0.9.8 05 Jul 2005 /usr/bin/uname -p = sparc 我尝试了两种ssl用法选择,但仍然失败. ./configure -with-ssl=/usr/sfw/
..
我的Sun Studio 12.3在SunOS 5.11(11.3的Solaris)下工作.我需要看到宏的Sun Studio定义固定套件所采取的bug报告.这类似于 Solaris和预处理器宏,但是引用的问题使用了GCC及其预处理器.而不是Sun Studio的预处理器. 我已经运行,但我没有看到类似于GCC的选项或. 确实有一个,但其相当贫血,不打印任何预处理器定义: $ echo
..