编写Shell程序,判断memcache服务是否运行,若未运行,运行服务。
时间: 2024-06-04 21:12:07 浏览: 10
#!/bin/bash
# 判断memcached服务是否运行
ps -ef | grep memcached | grep -v grep > /dev/null
if [ $? -eq 0 ]
then
echo "memcached服务已经运行"
else
echo "memcached服务未运行,正在启动服务..."
memcached -d -m 64 -p 11211 -u root
echo "memcached服务已经启动"
fi
相关问题
编写Shell程序,判断memcache服务是否运行,若未运行,运行服务
好的,这个问题我可以直接回答。您可以使用以下命令来判断memcache服务是否运行:
```
ps -ef | grep memcached
```
如果服务正在运行,则会返回一个进程ID。如果服务未运行,则可以使用以下命令来启动服务:
```
memcached -d -m 64 -p 11211 -u root
```
这个命令会启动一个64MB大小的memcache服务,并监听11211端口,使用root用户启动。
编写Shell程序,使用ps命令 判断memcache服务是否运行,若未运行,运行服务。
可以使用以下Shell程序来判断memcache服务是否运行,并在未运行时运行服务:
```
#!/bin/bash
# Check if memcached is running
if ps -A | grep memcached > /dev/null
then
echo "Memcached is running."
else
echo "Memcached is not running. Starting memcached..."
memcached &
fi
```
该脚本使用ps命令检查是否有memcached进程正在运行,如果有则输出“Memcached is running.”,否则输出“Memcached is not running. Starting memcached...”并启动memcached服务。