linux中的shell脚本管理(二)
发布时间:2016-10-23 09:09:49 所属栏目:Linux 来源:网络整理
导读:在Shell脚本中执行使用if语句的好处是:可以根据特定的条件(eg:判断备份目录是否存在)来决定是否执行某项操作,当满足不同的条件时执行不同的操作(eg:备份
|
eg:检查portmap进程是否已经存在,若已经存在则输出“portmap service is running”;否则检查是否存在“/etc/rc.d/init.d/portmap”可执行脚本,存在则启动portmap服务,否则提示“no portmap script file.”。 [root@localhost ~]# vim chkportmap.sh #!/bin/bash pgrep portmap &> /dev/null if [ $? -eq 0 ]; then echo "protmap service is running." elif [ -x "/etc/rc.d/init.d/portmap" ]; then service portmap start else echo "no portmap script file." fi eg:每隔五分钟监测一次mysqld服务程序的运行状态,若发现mysqld进程已终止,则在“/var/log/messages”文件中追加写入日志信息(包括当时时间),并重启mysqld服务,否则不进程任何操作。 vi chkmysql.sh #!/bin/bash service mysqld status &> /dev/null if [ $? -ne 0 ]; then echo "At time:`date`:Mysql Server is down." >> /var/log/messages service mysqld restart fi chmod u+x chkmysql.sh crontab -e */5 * * * * /root/chkmysql.sh
3、使用for魂环语句 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

