Cron守护程序在生产服务器上的状态检查

我有一个脚本,需要作为cron工作运行。

在临时环境中,我可以将脚本作为cronjob运行。 但在生产环境中它不工作,

所以我检查了cron守护进程是否正在运行

ps -ax|grep cron 

但是这个命令给了我下面的错误信息。

 Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ 4120 ? Ss 0:06 crond 13640 pts/6 S+ 0:00 grep cron 

有谁能解释我这个命令有什么问题

 # housekeeper script * * * * * sh /product/abc/tools/housekeeper.sh -tx 

无论如何,你不需要使用sh cron运行脚本。 将脚本的输出捕获到一个文件中,看看它在说什么

 * * * * * /product/abc/tools/housekeeper.sh -tx >/tmp/file.out 2>&1 

另外,cron将邮件错误发送给正在运行脚本的用户,以便检查他们的邮件。 发布任何相关信息,如果您需要进一步的帮助

尝试将/product/abc/tools/housekeeper.sh -tx放入bash脚本文件中,如下所示:

 \#!/bin/sh /product/abc/tools/housekeeper.sh -tx 

我知道这是丑陋的黑客,但cron有时有命令参数的问题。

在创build文件添加作业到cron之后

* * * * * /dir/to/that/scriptfile.sh