linux shell脚本

上一篇 / 下一篇  2017-08-09 11:16:49 / 个人分类:Linux

#!/bin/bash

pgrep -x mysqld &> /dev/null

if [ $? -ne 0 ]

then

echo "At time: `date` :MySQL server is down .">> /var/log/messages

service mysqld start

else

echo "MySQL server is running ."

fi

知识点:pgrep, date ,>>, servie mysqld start

----------------------------------------分割线-------------------------------------

本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况

apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动

apache停止命令
/usr/local/apache2/bin/apachectl stop   停止

apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启

要在重启 Apache 服务器时不中断当前的连接,则应运行:

/usr/local/sbin/apachectl graceful

如果apache安装成为linux的服务的话,可以用以下命令操作:

service httpd start 启动

service httpd restart 重新启动

service httpd stop 停止服务

进程中止(挂起)和终止
挂起(ctrl+z)
终止(ctrl+c)

at,在某个时刻运行程序一次

batch,在负载较轻时执行

crontab,周期性执行

[root@bogon ~]# at now+5 minutes
at> /usr/bin/wall < /etc/motd    做一个广播,把etc/motd 文件广播出去
at>                   可以继续写其它的计划
at> <EOT>
job 2 at 2012-05-20 13:43      ctrl+d保存计划并退出

at -l查看进程

crontab -e 进任务定制

任务定制格式:

分钟    小时    天    月  星期    命令/脚本
*         18     *     *   1,3      [具体的操作]




TAG:

 

评分:0

我来说两句

Open Toolbar