论坛风格切换切换到宽版
  • 1906阅读
  • 7回复

[问题求助][RedHat] crontab 计划任务不能运行???? [复制链接]

上一主题 下一主题
离线ing1024.
 
发帖
1895
C币
-236276
威望
326
贡献值
1
银元
-3
铜钱
4186
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
crontab 计划.任务不能运行????<性病>

nagios_che.ck.p.l是用来检测服务是否运行,外贸
load_che.c.k.pl 是用来检测服务器的负载的,学习
分别有自己的对应log文件


计划任务是这样的:
# nagios_.check  --pipi           女人
*/2 .* * * * /home/pipi/bin/nagios_check.pl > /.dev/null 2>&1[成人用品]

# l.oad_check  --pipi.
*./2 * * * * /home/pipi/bin/loa.d_check.pl > /dev/null 2>&1.

(为了做好测试,对于nagios_check我将服务停止了,对于lo.ad_.check.pl我定义为大于0 就报警)学习



这个是crontab的log,已经说明这两个.程序的计划是的确运.行了:.
Aug 23 09:58:01 cac.tiez crond[2099]: (root) CMD (/home/pipi/bi.n/load_check.pl > /dev/nul.l 2>&1).
Aug .23 09:58:01 cactiez crond[2101.]: (root) CMD (/home/pipi/bin/nagios_check..pl > /dev/null 2>&1)健康
Aug. 23 10:00:01 cactiez crond[2108]:. (root) CMD (/home/pipi/bin/load_check.pl > ./dev/null 2>&1)域名
Aug 23 10:00:01 .cactiez crond[21.11]: (root) CMD (/home/pipi/bin/nagios_check.pl > /.dev/null 2>&1)学习



检查负载的那个已经能够正.常的往日志文件写入信息了,(        游戏          )

http://upload.bbs.csuboy.com/Mon_1004/126_6688_9b620f33a380b5e.gif[/img]  http://upload.bbs.csuboy.com/Mon_1004/126_6688_b960779003b6635.jpg[/img]下载 (8.93 KB)投资

2008-08-23 10:1.4             汽车



但是 .nagios_check的这个毫无动静投资

于.是 我检查了一下命令,手动运行了一下,(        游戏          )
2008-08-23 09:.51:24  nagios. may be stopped虚拟主机
2008-08-23 09:.5.3:31  nagios may be stopped.

可以写入啊,证明我的日志文.件的权限和程序没有问题啊<性病>
小弟实在是想不出来为啥了,求大家指点!!!.!.

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线baiyuvii.
发帖
2056
C币
-152556
威望
344
贡献值
1
银元
-4
铜钱
4523
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
看看是不是变量问题造成的,去看看生成的mail里有什么信息

离线buhuien.
发帖
2060
C币
-140284
威望
363
贡献值
1
银元
-1
铜钱
4428
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]
& 48
Message 48:
From root@localhost.localdomain  Sat Aug 23 10:35:01 2008
Date: Sat, 23 Aug 2008 10:35:01 +0800
From: root@localhost.localdomain (Cron Daemon)
To: root@localhost.localdomain
Subject: Cron <root@cactiez> /home/pipi/bin/nagios_check.pl
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>

sh: service: command not found

&
不太明白  请求赐教

离线kaobo.
发帖
2065
C币
-60356
威望
403
贡献值
1
银元
-2
铜钱
4722
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[RedHat]
sh: service: command not found


看看你程序里怎么写的

离线笨笨猪.
发帖
2239
C币
-234812
威望
406
贡献值
1
银元
-2
铜钱
5086
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[RedHat]
cuci大哥 能讲解的详细点儿吗?
我的sh里面写得是这样的 “service nagios status”

代码如下:


#!/usr/bin/perl
use strict;

########################
#  Written by pipi
#  2008-08-19
########################


my $time = FormatTime(0);
my $now_status;
my $logfile="/var/log/nagios/error.log";
my $file="/tmp/nagios";
my $char="running...";
my $check_command = "service nagios status > /tmp/nagios";
my @status=qw();

  system($check_command);
  open(STATUS,"$file");
  $now_status = <STATUS>;
  close(STATUS);
  @status=split(/ /,$now_status);
  my  $j=@status;
  for(my $i=0;$i<$j;$i++){
      $_ = @status[$i];
      if(/running/){
                         print "nagios is running !!! \n";
                         last;
         }
        elsif( $i == $j-1 ) {
              print  "$time  nagios may be stopped\n" ;
              open(LOG,">>$logfile") || die "Can't open this file!!";
              print LOG "$time  nagios may be stopped\n" ;
              close(LOG);
          }
#           print "\@status\[$i\]  @status[$i]\n\n ";

}

…………………………………………

离线jarodlee.
发帖
2082
C币
-60363
威望
395
贡献值
1
银元
-4
铜钱
4651
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[RedHat]
service 加上全路径

离线veblen.
发帖
1940
C币
-60826
威望
339
贡献值
1
银元
-3
铜钱
4247
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[RedHat]
谢谢cuci大哥 现在好了 谢谢大哥的指点 谢谢  

离线youchouboy.
发帖
2074
C币
-193374
威望
371
贡献值
1
银元
-3
铜钱
4658
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[RedHat]


QUOTE:原帖由 ppiqq 于 2008-8-25 10:08 发表
谢谢cuci大哥 现在好了 谢谢大哥的指点 谢谢  



我只给你思路,遇到问题多看看出错信息,很多内容都是通过那些信息找到根源
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个