启动终端判断SSH是否启动
启动终端判断SSH是否启动
原理:在Linux系统启动后,会运行shell(bash、zsh等)软件的配置文件~/.bashrc
,~/.zshrc
等
以zsh
为例,在~/.zshrc
中添加如下内容
# ...
# 检查 SSH 服务是否正在运行
ssh_status=$(service ssh status)
if echo "$ssh_status" | grep -q "is running"; then
#echo "SSH 服务已经在运行。"
echo "Have a nice day, friend!"
else
echo "SSH 服务未启动,正在启动 SSH 服务..."
sudo service ssh start
echo "SSH 服务已启动。"
fi
# ...
- 首次进入Linux终端
- 再次进入Linux终端