# 启动 Java 程序的命令
# 1. 基本命令
java -jar your-application.jar
# 解释:这是最基本的启动 Java 程序的方式,其中 your-application.jar 是你要启动的 JAR 文件的名称。
# 2. 指定 JVM 参数
java -Xms512m -Xmx1024m -jar your-application.jar
# 解释:-Xms 和 -Xmx 分别设置 JVM 的初始堆内存和最大堆内存。这里将初始堆内存设为 512MB,最大堆内存设为 1024MB。
# 3. 后台运行并输出日志
nohup java -jar your-application.jar > app.log 2>&1 &
# 解释:使用 nohup 命令可以让程序在后台运行,并且即使关闭终端也不会停止。输出重定向到 app.log 文件中,2>&1 表示将标准错误也重定向到同一文件。
# 4. 使用 screen 或 tmux 保持会话
screen -S mysession
# 在 screen 会话中启动 Java 程序
java -jar your-application.jar
# 按 Ctrl+A 再按 D 键可以分离会话,程序将继续在后台运行。
# 解释:使用 screen 或 tmux 可以创建一个持久会话,在断开连接后程序仍然继续运行。
# 5. 使用 systemd 管理 Java 应用程序(适用于 Linux 系统)
# 创建一个 service 文件,例如 /etc/systemd/system/myapp.service
[Unit]
Description=My Java Application
After=syslog.target
[Service]
User=youruser
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
SuccessExitStatus=143
Restart=on-failure
[Install]
WantedBy=multi-user.target
# 加载并启动服务
systemctl daemon-reload
systemctl start myapp.service
systemctl enable myapp.service
# 解释:通过 systemd 可以更好地管理系统服务,确保程序在系统启动时自动运行,并且可以在崩溃时自动重启。
上一篇:java hashmap初始化
下一篇:java switch enum
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站