制作一个检索出多个tomcat服务进程号杀死并重新启动tomcat服务的脚本,并加入开机自启
时间: 2023-08-04 08:35:00 浏览: 91
好的,我可以帮你制作这个脚本。以下是脚本的详细步骤:
1. 首先使用 ps 命令查找所有的 tomcat 进程号,并将结果保存到变量中:
```
TOMCAT_PIDS=$(ps -ef | grep tomcat | grep -v grep | awk '{print $2}')
```
2. 检查 TOMCAT_PIDS 是否为空,如果为空则说明没有 tomcat 进程在运行,直接退出脚本:
```
if [ -z "$TOMCAT_PIDS" ]; then
echo "No tomcat processes running."
exit 0
fi
```
3. 使用 kill 命令杀死所有的 tomcat 进程:
```
kill $TOMCAT_PIDS
```
4. 等待一段时间,确保所有的 tomcat 进程已经被杀死:
```
sleep 5
```
5. 启动所有的 tomcat 服务:
```
/path/to/tomcat/bin/startup.sh
```
6. 将脚本添加到开机自启动项中:
```
sudo cp /path/to/script.sh /etc/init.d
sudo chmod +x /etc/init.d/script.sh
sudo update-rc.d script.sh defaults
```
7. 完成,现在每次开机时都会自动执行脚本,杀死所有的 tomcat 进程并重新启动 tomcat 服务。
注意:需要将脚本中的 /path/to/tomcat 替换为你实际的 tomcat 路径。
阅读全文