java 开机自启动 bat_Win | Linux | 配置脚本文件开机自启动 | (.bat / .sh)

本文介绍了如何在Linux(CentOS 7.0)和Windows系统上配置Java程序开机自启动。在Linux中,通过创建并设置shell脚本实现;在Windows中,利用bat文件结合系统策略编辑器完成开机启动。
摘要由CSDN通过智能技术生成

近段时间写了一个定时采集端口流量数据的Java程序,考虑到服务器关机重启情况肯定影响此程序的持续运行,思量过后,决定配置自启动脚本。

Linux 配置jar包开机自启动

以Centos 7.0 为例,假定工作目录为 /project。

1. 在项目目录中创建shell脚本

vi /project/start_for_cdn_node.sh

以下为脚本内容:

#/bin/bash

# chkconfig: 2345 85 15

# description: auto_run

start () {

# export JAVA_HOME=/opt/jdk8

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

nohup java -jar /project/cdn_node-jar-with-dependencies.jar /dev/null 2>1& &

}

# 至少提供一个参数接收 "start" 参数

case "$1" in

start)

start

;;

*)

esac

说明:需要配置Java相关环境变量,或者在此shell文件中临时配置起来也就可以。

2. 将该脚本标记为可执行文件(添加可执行的权限)

chmod +x /project/start_for_cdn_node.sh

3.将该文件移动到 /etc/init.d

cp ./start_for_cdn_node.sh /etc/init.d

4. 添加为服务,并设置开机启动

chkconfig --add start_for_cdn_node.sh

chkconfig --list # 检查一下是否加入了 start_for_cdn_node.sh

chkconfig start_for_cdn_node.sh on # (开机自启动)

service start_for_cdn_node.sh start # (启动服务)

一个简单的启动linux同时启动jar包就做好了

Windows 配置jar包开机自启动

方式:windows启动的时候执行bat脚本

1. 准备bat 文件

示例.同样假定jar文件在D盘的project目录下.并配置好相关Java的环境变量。

@echo off

java -jar D:\project\network-traffic-tool-1.0-SNAPSHOT-jar-with-dependencies.jar

2. 配置开机执行bat文件

步骤为:

开始 → 运行 → 输入 gpedit.msc 搜索 → 确定

→ 计算机配置 → windows设置 → 脚本(启动/关机),双击“启动”,

点添加 → 游览 → 选择你的bat,然后再确定,应用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值