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: