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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容