1、用xShell将jar包上传到linux上(jar包上传到 /root/java)

输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行  yum   -y  install  lrzsz命令进行安装。

安装成功后,输入rpm命令确认是否正确安装

使用rz -y命令进行文件上传

2、在/root/jar 下写脚本 yananbase.sh

vim yananbase.sh

## JDK start 配置自己服务器的JDK环境(可通过 vim /etc/profile 查看jdk所在位置)
export JAVA_HOME=/usr/local/jdk

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin
## JDK end

# 有多少个jar就后面加上去就好

nohup java -jar /root/java/base.jar >/root/java/base.log &

# 保存退出

ESC :wq!

  赋予脚本执行权限

chmod 777 yananbase.sh

 运行一下sh文件

1、/root/java/yananbase.sh

2、到java目录下 运行 ./yananbase.sh

  可通过命令查询进程:ps -ef|grep java

编辑rc.local文件,加入jar启动脚本

vim /etc/rc.d/rc.local

# 开机自启动jar 脚本位置 
/root/java/yanabase.sh

遇到的问题:执行sh文件报错 nohup: redirecting stderr to stdout

解决方案:将sh文件中的 “&” 改成 “2>&1 &”


nohup java -jar /root/java/base.jar >/root/java/base.log &
改成
nohup java -jar /root/java/base.jar >/root/java/base.log 2>&1 &

 其中 2> 表示把标准错误(stderr)重定向,尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。

最新文章

  1. Browser增加下载路径选择功能
  2. java环境配置总结
  3. 在dos中运行java程序,若出现Exception in thread “main" java.lang.NoClassDefFoundError
  4. raspberry树莓派安装CUPS实现打印服务器共享HP P1007打印机
  5. Python标准库---子进程 (subprocess包)
  6. POJ 2566
  7. NtpClient
  8. Oracle RAC OCR 与健忘症
  9. C++11用于元编程的类别属性
  10. PHP开发者常犯的10个MySQL错误
  11. centos 图形界面和命令行界面切换
  12. C# 抽象类其中创建一个静态方法
  13. ubuntu 14.04中文分词 结巴分词
  14. OSPF相关知识与实例配置【第一部分】
  15. JXLS使用方法(文件上传读取)xlsx文件读取
  16. ML笔记:Classification: Logistic Regression
  17. 第34节:Java当中的异常
  18. Excel数据与DateTable数据的转换
  19. DP 要求将承载量花光的01背包问题
  20. 增加路由ip

热门文章

  1. BUUCTF-web ikun(Python 反序列化)
  2. iframe和DataForm
  3. ubuntu的docker安装
  4. P3270 [JLOI2016]成绩比较 容斥 数论 组合数学 拉格朗日插值
  5. luogu P3217 [HNOI2011]数矩形
  6. Golang SQL连接池梳理
  7. react引入相同组件时互不影响
  8. 文件权限和访问控制列表ACL (1)
  9. Android 给服务器发送网络请求
  10. Java日志框架(二)