linux 远程执行 shell脚本中nohup启动注意
来源:互联网 发布:sybase数据库查询语句 编辑:程序博客网 时间:2024/05/24 07:23
工作中需要做一个远程执行shell脚本启动进程的功能,涉及两台服务器,A和B。已经配置好服务器A可以远程不登陆访问服务器B,
执行命令格式如下
ssh usernameB@ip [command]
在服务器B上做的工作是启动一个java进程。具体做法是在usernameB用户当前目录下创建了个sh脚本,脚本中添加nohup 启动。
脚本内容如下:
nohup ./start.sh > /dev/null &
但是一开始在A上执行命令 ssh usernameB@ip ./start.sh 时 能输出脚本start.sh 中的文字打印,但是进程起不了。
搜资料查找原因,原来是远程执行nohup启动时usernameB的环境变量没有跟这起效。需要在start.sh脚本中添加环境变量的临时配置
如下:
export E2E_HOME=/export/home1/inms_col/aris_col/
JAVA_HOME=/opt/jdk1.5.0_16
export JAVA_HOME
PATH=$PATH:$HOME/bin
PATH=$PATH:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
PATH=$JAVA_HOME/bin:$PATH
export PATH
然后重新执行
ssh usernameB@ip [command]
进程正确启动。
- linux 远程执行 shell脚本中nohup启动注意
- shell技巧--ssh远程执行包含nohup命令的脚本
- Linux Shell脚本中,远程调用脚本或命令,并使后台执行
- Linux远程拷贝&远程执行命令shell脚本
- 【java】Linux使用nohup命令启动sh shell 脚本,java程序无限循环启动问题。解决方案
- linux shell脚本登录远程执行命令,交互通过脚本
- ssh中shell后台执行nohup
- shell远程执行 远程执行脚本
- shell远程登录执行脚本
- linux shell脚本中执行ntpclient
- linux 通过shell脚本在本地执行远程机器命令
- Linux Shell远程执行命令(命令行与脚本方式)
- linux远程批量执行命令的shell脚本
- linux远程执行脚本
- shell脚本学习---nohup
- linux执行shell脚本
- Linux执行shell脚本
- linux中weblogic的启动脚本nohup输出的日志如何按每日生成
- 在Varnish架构上编程的注意点(翻译)
- 杭电ACM1.2.1
- Linux下安装cppunit
- HDU 2412 树状DP
- 两个常见位操作面试题 不用加减乘除运算符计算两数之和及a=b*3
- linux 远程执行 shell脚本中nohup启动注意
- 新手开发asp.net模板引擎(1): 一个简单的模板
- response下载
- 命令行登录Mysql
- Objective-C中一种消息处理方法performSelector: withObject:
- 关键字 volatile
- javascript的lazy loading
- object c中 new和alloc区别
- 安卓挂载分区