使用 java -jar spring-boot01-1.0-SNAPSHOT.jar 命令,启动 jar 包。
然而,上面的这种方式,只要控制台关闭,服务就不能访问了。下面我们使得 jar 包在后台运行。
java -jar spring-boot01-1.0-SNAPSHOT.jar > log.file 2>&1 &
- 1
对于上面的命令的解释:
- bash 中 0、1、2 三个数字分别代表 STDIN_FILENO 、 STDOUT_FILENO 、STDERR_FILENO ,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。
数字 | 含义 |
---|---|
0 | 标准输入(一般是键盘) |
1 | 标准输出(一般是显示屏,准确的说是用户终端控制台) |
2 | 标准错误(出错信息输出) |
2. 输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输入来源