文档标签: crontab
linux crontab函数语法 假设希望每隔3分钟就访问一个网站, 在linux下, 可以用: crontab -e 然后输入如下命令: */3 * * * * curl http://www.baidu.com 其中*/3 表示每3分钟访问一次. curl将http的内容(html)返回输出....
因读图网租用的阿里云服务器是配置的apache总是溢出,所以就想到先用脚本来解决这个问题,再来优化web环境
来看一下我的第一个shell脚本:
[php]
#!/bin/sh
#ps查看进程
status=`ps -ef|grep httpd|wc -l`
echo $status
#判断httpd运行的进程数
if [ "$status" -gt 1 ];then
/etc/init.d/httpd stop
else
/etc/init.d/httpd start
fi
[/php]
下面我将脚本添加到定时执行里面:
[php]
crontab -e//添加到系统定时执行里面去
crontab -l//列出定时执行的条数
*/1 * * * * /tmp/http.sh > /dev/null 2>/tmp/error.log &
[/php]
说一下shell脚本的一些注意事项:
一、文件编码
二、是以/bin/sh还是/bin/bash...
最近一直为服务器的cpu占用100%所困扰,于是一直在查看原因,并分析
现在的结论是用定时器每天定时重启apache服务
因为我统计出来是服务器每一天半左右CPU就要上升到100%,其中主要是apache的进程所消耗了
于是乎想到了每天定时重启服务,可能会减轻负担,下面我们来介绍一下定时执行任务 crond这个命令的运用与实例分析:
一. Crontab 介绍
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
1.1 /etc/crontab 文件
在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
如:
[root@dave ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 ...
3 条记录 1/1 页