本文主要是介绍linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux监听ssh服务是否启动
- 1、监听脚本
- 2、定时任务
- 3、麒麟操作系统,永久关闭swap
1、监听脚本
#在/usr/local/bin目录下新建脚本文件
cd /usr/local/bin
touch check_sshd.sh
#给可执行权限
chmod +x /usr/local/bin/check_sshd.sh
脚本内容如下:
#!/bin/bash
source /etc/profile
source ~/.bash_profile
port=22
count=$(ss -tnlp | grep ssh | grep $port | wc -l)
if [ $count -gt 0 ]; thenecho "端口$port已被占用 $(date)" > /var/log/check_sshd.log
else/usr/sbin/sshd -Decho "端口$port未被占用 $(date) 执行启动sshd服务" > /var/log/check_sshd.log
fi
2、定时任务
#添加定时任务
crontab -e#每分钟执行一次
*/1 * * * * bash /usr/local/bin/check_sshd.sh
3、麒麟操作系统,永久关闭swap
sudo echo '#!/bin/bash' > /etc/rc.local
sudo echo 'swapoff -a ' >> /etc/rc.local
sudo echo 'exit 0' >> /etc/rc.local
sudo chmod +x /etc/rc.local
systemctl status rc-local.service
systemctl restart rc-local.service
#最后重启机器即可生效
这篇关于linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!