三分钟包你学会如何Linux服务器运行Jar文件

本文详细介绍了在Linux服务器上部署Java微服务项目的步骤,包括项目打包、文件传输、路径切换、运行jar包、查看日志及停止进程的方法。

 (1) 先将项目打包成jar格式,Maven项目直接使用package命令即可,普通项目可以直接导出。

 (2)使用WinSCP 进行连接Linux (自行查询百度安装教程):此软件方便我们复制文件(jar包)到Linux目录中或者不装此软           件,使用命令去上传jar文件也行,看个人选择。

 (3)切换路径命令(找到存放jar服务器的目录):
             1.   cd  ~ 回到根目录
             2.   cd  - 返回当前目录的上一级目录
             3.   cd  file  查找当前目录的子目录file

(4)运行jar包命令(个人建议使用第三个命令):
            1.  java -jar demo.jar (Ctrl + c 或直接关闭窗口,程序终止)
            2.  java -jar demo.jar &  (窗口关闭时,程序终止)
            3.  nohup java -jar demo.jar &  (退出或终端关闭时,程序执行)

 (5)以上就完成了Linux服务器的项目部署

 (6)如何需要停止程序进程: 

           查程序的 PID :   netstat -lnp|grep  端口号(查看你项目用的什么端口,如tomcat一般是8080,具体看个人环境)

           结束进程 :  kill  -9  PID  或者 kill   PID

   (7)  使用nohup命令会返回一个nohup.out文件,记录运行的日志,如何查看?

          tail -fn  50  nohup.out   就可以查看了,可能有些人自定义日志文件,不一定是nohup.out,根据情况修改。

 (8)总结: 以上是我进行微服务部署的一次体验,命令有时候出错,看是否没打空格或者打错字母了。 

调整 Linux 服务器的时间可以通过多种方式进行,具体括使用命令行工具和配置时间同步服务,以确保系统时间的准确性和一致性。 ### 使用命令行工具手动校准时间 1. **查看当前时间** 可以使用 `date` 命令来检查当前的系统时间: ```bash date ``` 2. **手动设置时间** 如果需要手动设置时间,可以使用以下命令格式: ```bash date -s "YYYY-MM-DD HH:MM:SS" ``` 例如,将时间设置为 2023 年 10 月 1 日 12:00:00: ```bash date -s "2023-10-01 12:00:00" ``` 3. **同步硬件时钟** 设置完系统时间后,可以将系统时间写入硬件时钟,以确保重启后时间仍然准确: ```bash hwclock -w ``` 如果需要查看硬件时钟的时间,可以使用: ```bash hwclock -r ``` ### 配置自动时间同步服务 为了保持服务器时间的长期准确性,建议配置自动时间同步服务。最常用的服务是 NTP(网络时间协议)。 1. **安装 NTP 服务** 在大多数 Linux 发行版中,可以使用管理器安装 NTP 服务。例如,在基于 Debian 的系统中: ```bash sudo apt-get install ntp ``` 在基于 Red Hat 的系统中: ```bash sudo yum install ntp ``` 2. **启动并启用 NTP 服务** 安装完成后,需要启动 NTP 服务并设置开机自启: ```bash sudo systemctl start ntp sudo systemctl enable ntp ``` 3. **手动同步时间** 如果需要立即同步时间,可以使用 `ntpdate` 命令。请注意,`ntpdate` 通常在某些发行版中可能需要单独安装: ```bash sudo ntpdate pool.ntp.org ``` 其中 `pool.ntp.org` 是一个公共的 NTP 服务器池,可以根据需要替换为其他可靠的 NTP 服务器。 4. **配置时区** 确保服务器的时区设置正确,可以使用以下命令来配置时区: ```bash tzselect ``` 根据提示选择相应的时区后,系统会显示设置时区的命令,例如: ```bash export TZ='Asia/Shanghai' ``` 为了使时区设置永久生效,可以将该命令添加到系统的环境变量配置文件中,如 `/etc/profile` 或 `/etc/environment`。 ### 预防措施 - **定期维护** 定期检查服务器的硬件时钟和 NTP 服务状态,确保它们正常工作。 - **使用可靠的时间源** 选择稳定可靠的 NTP 服务器作为时间源,避免使用不稳定的网络或时间服务器。 - **备份和恢复** 定期备份服务器配置和时间设置,以便在需要时快速恢复。 通过以上方法,可以有效地校准 Linux 服务器的时间并保持其同步[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值