要解决的问题是这样的:
当前环境是linux + tomcat ,我的程序是在tomcat 下跑的服务器端java程序javaA,(tomcat的所属用启是myUserA),
现在我需要用A程序去开linux操作系统下的另一个进程linuxB,
(这里我假设用的是java里的Process类,这个应该无关紧要)
结果linuxB进程的所属用户也为myUserA也就是说执行ps u 命令后
myUserA 48481 linuxB ......我现在想把这个myUserA变成我的javaA程序里的一个自己定义的名字javaNameB,应该怎么样实现呢???急急!! 请高手多多指教
当前环境是linux + tomcat ,我的程序是在tomcat 下跑的服务器端java程序javaA,(tomcat的所属用启是myUserA),
现在我需要用A程序去开linux操作系统下的另一个进程linuxB,
(这里我假设用的是java里的Process类,这个应该无关紧要)
结果linuxB进程的所属用户也为myUserA也就是说执行ps u 命令后
myUserA 48481 linuxB ......我现在想把这个myUserA变成我的javaA程序里的一个自己定义的名字javaNameB,应该怎么样实现呢???急急!! 请高手多多指教
解决方案 »
- 多个线程复制视频文件,求助师哥师姐们
- 如何在已经原有的图上再画图,并且都显示出来??????
- Thread.currentThread().getContextClassLoader().loadClass有什么用?
- 谁有记事本的源代码?
- servlet有两种方法发送
- 怎样获取当前Timer的状态?
- 关于swing的问题,紧急,高分
- 这是不是一个bug????????IO bug.这么解决这个bug。
- java服务器与客户端连接
- 新人求助,hashmap报错
- 急求Java heap space问题的解决方法,谢谢!
- 通过URL 读取 PDF 文件,然后再生成新的pdf 文件,提示类型不对,附源码
首先,你的不是服务器端程序,而是WEB框架下的SERVLET,它本身属于web容器的一部分,当然运行权限就是看web容器的
然后,你如果想通过不同的用户级别来操控程序,那你就应该是作为一个独立的java应用程序运行
因为你是通过web访问这个服务,可以用tcp来连接web和java程序另外,web容器的帐号与系统帐号无关