Chinaunix首页 | 论坛 | 博客
  • 博客访问: 615979
  • 博文数量: 151
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1664
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 16:37
文章分类

全部博文(151)

文章存档

2010年(16)

2009年(135)

我的朋友

分类: LINUX

2009-11-25 16:43:11

[root@localhost ~]# crontab -e
0 6 * * * /sbin/reboot
20 6 * * * su -l root -c "/etc/runapache"
[root@localhost ~]# cat /etc/runapache
#!/bin/sh
#ssh 127.0.0.1 -p 5566 -l root
#sleep 3
apache_test=`ps -ef | grep '/usr/local/apache2/bin/httpd' | wc -l`
 
if [ $apache_test > 0 ]
then
 /usr/local/apache2/bin/apachectl stop
 sleep 5
 /usr/local/apache2/bin/apachectl start
else
 /usr/local/apache2/bin/apachectl start
fi
#echo "apache is stoped"
#sleep 3
#/usr/local/apache2/bin/apachectl start
#echo "apache is ok"
date >> /root/runapache_time.txt
[root@localhost ~]#
#如果不用su -l root -c 则/etc/runapache会以系统用户运行,apache确实重启,但是可能会有其他的错误!如某些模块必须以root来挂载!
 
阅读(1002) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~