centos 5.5如何设置定时启动和停止httpd和mysql

centos 5.5 how to set scheduled time for start and stop httpd and mysql

服务器:centos 5

idia 是在服务器上设置自动作业以保持 httpd 服务从 1:00am 开始到 3:00 pm 并且其余时间服务应该关闭。

是否可以在服务器上安装可以自动 运行 此作业而无需手动执行的脚本:

sudo service httpd start
sudo service httpd stop

意味着提及工作应该在脚本上

到目前为止我用过:

crontab -e

已在 crontab 中添加以下行

00 03 * * * bush /scripts/stop.sh

这是stop.sh的脚本代码在/script/stop.sh

sudo service httpd stop

但我仍然没有得到任何结果,这意味着 httpd 服务处于启动状态。

问候

设置一个 cron 作业。 man crontab 获取更多信息。登录时键入 crontab -e。对于 httpd1:00am 开始并在 3:00am 停止的情况(crontab 内容):

00 01 * * 1,2,3,4,5    /usr/sbin/sudo /sbin/service httpd start
00 03 * * 1,2,3,4,5    /usr/sbin/sudo /sbin/service httpd stop

添加完 crontab 行后,使用 :wq 编写 contab 并返回到 shell。然后你应该看到:

crontab: installing new crontab

我发现这是一个解决方案:

首先我们需要将路径添加到crontab 编辑 crontab 并添加以下行:

crontab -e

添加:

PATH=/usr/sbin:/usr/bin:/sbin:/bin
01  01 * * *     service httpd start
01  15 * * *     service httpd stop

对于 centos 上的任何其他服务也是如此。