Win | Linux | 配置脚本文件开机自启动 | (.ba

2019-12-14  本文已影响0人  隐藏的记号

近段时间写了一个定时采集端口流量数据的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,然后再确定,应用.

上一篇 下一篇

猜你喜欢

热点阅读