编写一个在centos7上运行jar包的shell脚本
时间: 2023-11-18 14:03:46 浏览: 50
可以按照以下步骤编写一个在CentOS 7上运行jar包的shell脚本:
1. 创建一个新的文件,例如`run.sh`,并加入以下内容:
```
#!/bin/bash
java -jar /path/to/your/jar/file.jar
```
其中,`/path/to/your/jar/file.jar`是指你的jar文件的路径。
2. 保存并关闭文件,并将其设置为可执行文件:
```
chmod +x run.sh
```
3. 运行脚本:
```
./run.sh
```
这将启动你的jar文件并在终端中显示输出。如果你希望在后台运行该文件,可以使用以下命令:
```
nohup ./run.sh &
```
这将在后台运行你的jar文件,并将输出保存到`nohup.out`文件中。
相关问题
编写一个在centos7上关闭jar包的shell脚本
可以使用以下的 shell 脚本来关闭一个正在运行的 jar 包:
```sh
#!/bin/bash
# 获取 jar 包进程的 PID
pid=$(ps -ef | grep myapp.jar | grep -v grep | awk '{print $2}')
if [ -z "$pid" ]; then
echo "myapp.jar is not running"
else
# 关闭 jar 包进程
kill $pid
echo "myapp.jar has been stopped"
fi
```
在脚本中,首先使用 ps 命令和 grep 命令来获取运行中的 myapp.jar 进程的 PID。如果找不到 PID,则输出一条消息表示 myapp.jar 没有在运行。否则,使用 kill 命令来关闭该进程,并输出一条消息表示 myapp.jar 已被关闭。
请注意,脚本中的 myapp.jar 需要替换为你实际运行的 jar 包的名称。此外,需要给脚本添加执行权限,以便能够运行。可以使用以下命令添加执行权限:
```
chmod +x script.sh
```
其中 `script.sh` 是你的脚本文件名。
在centos7 上通过shell脚本执行mysql文件
可以通过以下步骤在 CentOS 7 上通过 Shell 脚本执行 MySQL 文件:
1. 首先,安装 MySQL 客户端:
```
sudo yum install mysql
```
2. 编写 Shell 脚本,例如 `execute_mysql_script.sh`:
```
#!/bin/bash
mysql -u <username> -p<password> <database> < <path_to_file.sql>
```
其中 `<username>`、`<password>`、`<database>` 和 `<path_to_file.sql>` 分别替换为 MySQL 用户名、密码、数据库名称和要执行的 SQL 文件路径。
3. 赋予脚本执行权限:
```
chmod +x execute_mysql_script.sh
```
4. 在终端中运行脚本:
```
./execute_mysql_script.sh
```
这样就可以通过 Shell 脚本执行 MySQL 文件了。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)