`
- 浏览:
243979 次
- 性别:
- 来自:
北京
-
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <utmpx.h>
#include <procfs.h>
typedef struct
{
int dev_major;
int dev_minor;
} dev_dat;
main(int argc,char *argv[])
{
char fname[256];
int fd;
psinfo_t pinfo;
int ret;
dev_dat dev;
struct utmpx ut,*utp;
sprintf(fname,"/proc/%d/psinfo",atoi(argv[1]));
fd = open(fname,O_RDONLY);
ret= read(fd,&pinfo,sizeof(pinfo));
printf("args=%s\n",pinfo.pr_psargs);
memcpy(&dev,&(pinfo.pr_ttydev),8);
if (dev.dev_major!=24)
{
printf("no tty\n");
exit(-1);
}
memset(&ut,0,sizeof(ut));
sprintf(ut.ut_line,"pts/%d",dev.dev_minor);
utp = getutxline(&ut);
if (!utp)
{
printf("no tty\n");
exit(-1);
}
printf("user=%s\n",utp->ut_user);
printf("tty=%s\n",utp->ut_line);
printf("host=%s\n",utp->ut_host);
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
SunOS 常用操作命令 SunOS 操作系统提供了许多实用的命令,以下是常用的操作命令的总结: 系统命令 * `passwd`:修改口令 * `exit`:退出系统 文件命令 * `cp`:复制文件或目录,参数:`-a` 递归目录,`-i` ...
简单Sunos入侵动画教程,内附有详细的使用说明。 工具:Sunos_telnet溢出程序 (网上有Windows下的) John (跑密码的工具,网上也有Windows下的)
总之,这个Node.js的SunOS x86版本是为那些需要在32位SunOS系统上运行JavaScript应用程序的用户提供的一套二进制工具集。用户需要了解如何处理`.tar.gz`文件,并确保他们的系统满足所有依赖项才能成功安装和使用。...
总结来说,"Node.js v0.12.7 for SunOS x64 .tar.gz"是一个针对SunOS 64位系统的Node.js版本,包含了运行Node.js应用程序所需的所有组件,通过.tar.gz压缩方式减少存储和传输成本。这个版本的Node.js具备其典型特性...
《Solaris 10参考手册集》是针对SunOS 5.10操作系统(即Solaris 10)的一份重要技术文档,该手册集合在2008年4月发布,为开发者和系统管理员提供了丰富的API和技术指南。这份资料包含了一些关键领域的详细信息,对于...
node-v4.2.5-sunos-x86.tar.xz node.js -v4.2.5 for Sun OS Binaries (.tar.xz) 32位 大小: 7.25 MB (7,602,344 字节)
node-v8.9.3-sunos-x64.tar.xz node.js v8.9.3 SunOS 64位 二进制.tar.xz压缩包 在linux中 .tar.xz文件的解压命令为 tar -Jxvf fileName,如: tar -Jxvf node-v8.9.3-linux-x86.tar.xz MD5:b0e561a8c530ab15e26f7e5...
在"压缩包子文件的文件名称列表"中,只有一个条目 "node-v5.9.0-sunos-x86",这通常表示解压后会得到一个包含Node.js安装程序及其相关组件的目录结构。这个目录可能包括以下内容: 1. `bin/`:包含可执行文件,如`...
在这个特定的场景中,"node-v8.4.0-sunos-x86.tar.gz" 文件是通过先用tar命令将所有相关文件打包成"node-v8.4.0-sunos-x86.tar",然后使用gzip工具对其进行压缩,形成了.gz后缀的文件。用户在下载完成后,需要先使用...
以下是一些在SunOS中常用的命令及其详细说明: 1. **系统管理**: - `passwd`:用于修改用户的登录密码。 - `exit`:退出当前登录会话。 2. **文件操作**: - `cp`:复制文件或目录,`-a`保留源文件的所有属性...
描述中的 "node-v4.7.2-sunos-x86.tar" 提到了基本的文件信息,即未压缩的tar文件,包含Node.js 4.7.2的源代码或二进制文件,适用于SunOS x86平台。 尽管标签为空,我们可以根据标题和描述推断出以下关键知识点: ...
由于没有标签,我们无法获得额外的信息,但我们可以根据标题和描述来讨论Node.js在SunOS上的应用及其特点: 1. **安装Node.js**: 在SunOS系统上,用户通常需要解压这个.tar.gz文件,然后通过编译源码或使用预编译的...
- 在 SunOS 上,可以使用 "pkgadd" 或 "ipkg" 管理程序,但因为 Node.js 本身不直接提供二进制包,所以需要手动创建或寻找第三方包管理系统。 - 使用 "nvm" (Node Version Manager) 是一种常见的管理多个 Node.js ...
标题 "node-v5.10.1-sunos-x86.tar.gz" 提供的信息表明,这是一个针对SunOS操作系统(Sun Microsystems开发的Unix变体,现在通常指的是Oracle Solaris)的32位架构(x86)的Node.js版本5.10.1的压缩文件。...
以上内容总结了 SunOS 5.10 在内存管理、进程调度、远程共享内存、输入/输出、网络通信等方面的接口和服务。这些接口和服务共同构成了 SunOS 5.10 强大的系统和网络功能,为开发者提供了丰富的工具和方法来构建高效...
标题 "node-v5.7.0-sunos-x86.tar.gz" 暗示了这是一个针对SunOS操作系统(Solaris的别名)32位架构的Node.js版本5.7.0的源代码压缩包。这个文件是用tar工具打包,并通过gzip进行压缩的,以减小文件大小便于下载和...
标题 "os-sunos4.rar_in" 暗示我们正在处理与操作系统相关的代码或文档,特别是针对SunOS 4版本的。SunOS是SUN Microsystems开发的一个基于UNIX的操作系统,而"4"指的是该系统的第四个主要版本。描述中提到的 ...
8. **使用Node.js**: 安装完成后,用户可以在命令行中输入`node`来启动交互式JavaScript环境,或者运行`.js`文件来执行Node.js应用程序。 9. **安全更新**: 注意,Node.js的5.7.1版本可能已经过时,不推荐在生产...
标题 "node-v4.5.0-sunos-x86.tar.gz" 暗示了这是一个针对SunOS操作系统(Solaris的别名)的32位(x86)平台的Node.js版本4.5.0的归档文件。Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发人员在...
总的来说,这个压缩包包含了一个特定于SunOS 32位环境的Node.js实例,用户可以通过解压和安装来使用JavaScript进行服务器端编程。然而,考虑到Node.js的版本迭代,考虑升级到最新稳定版以获取最佳体验和最新的安全...