Time crontab作业不工作

Time crontab作业不工作,time,crontab,Time,Crontab,我有剧本 505***/bin/bash-l-c'nohup sh test.sh&'>/dev/null 2>&1 它在bash中运行perfict,但当我把它放在crontab中时,它就不起作用了。由于它运行在远程服务器上,我想可能是时区的问题。我在服务器上运行了date,输出为Fri Jan 10 05:10:02 UTC 2014。为什么不起作用?您可能需要指定所有内容的完整路径。如果没有明确定义,cron很难找到东西。此外,如果test.sh中有路径,则可能还需要指定它们 此外,如果

我有剧本

505***/bin/bash-l-c'nohup sh test.sh&'>/dev/null 2>&1

它在bash中运行perfict,但当我把它放在crontab中时,它就不起作用了。由于它运行在远程服务器上,我想可能是时区的问题。我在服务器上运行了
date
,输出为
Fri Jan 10 05:10:02 UTC 2014
。为什么不起作用?

您可能需要指定所有内容的完整路径。如果没有明确定义,cron很难找到东西。此外,如果test.sh中有路径,则可能还需要指定它们


此外,如果您遇到问题但不确定为什么它不起作用,请将MAILTO='your email address'放在顶部,并删除管道传输到>/dev/null的输出,这可能会帮助您找出错误所在。

您可能需要指定所有内容的完整路径。如果没有明确定义,cron很难找到东西。此外,如果test.sh中有路径,则可能还需要指定它们


此外,如果您遇到问题但不确定为什么它不起作用,请将MAILTO='your email address'放在顶部,并删除管道传输到>/dev/null的输出,这可能会帮助您找出错误所在。

您可能需要指定所有内容的完整路径。如果没有明确定义,cron很难找到东西。此外,如果test.sh中有路径,则可能还需要指定它们


此外,如果您遇到问题但不确定为什么它不起作用,请将MAILTO='your email address'放在顶部,并删除管道传输到>/dev/null的输出,这可能会帮助您找出错误所在。

您可能需要指定所有内容的完整路径。如果没有明确定义,cron很难找到东西。此外,如果test.sh中有路径,则可能还需要指定它们


此外,如果您遇到问题,但不确定为什么它不起作用,如果您将MAILTO='your email address'放在顶部,并删除管道传输到>/dev/null的输出,它可能会帮助您找出错误所在。

正如@user1332577 test.sh建议的那样,需要完整路径。此外,removind/dev/null部分将转储错误


还要首先检查cron日志,它们可能位于/var/log/cron或/var/log/syslog,具体取决于设置。如果它们在指定时间没有此特定cron的条目。显然,cron没有启用。它还可以帮助您在执行时检查时间戳。

正如@user1332577所建议的,需要test.sh的完整路径。此外,removind/dev/null部分将转储错误


还要首先检查cron日志,它们可能位于/var/log/cron或/var/log/syslog,具体取决于设置。如果它们在指定时间没有此特定cron的条目。显然,cron没有启用。它还可以帮助您在执行时检查时间戳。

正如@user1332577所建议的,需要test.sh的完整路径。此外,removind/dev/null部分将转储错误


还要首先检查cron日志,它们可能位于/var/log/cron或/var/log/syslog,具体取决于设置。如果它们在指定时间没有此特定cron的条目。显然,cron没有启用。它还可以帮助您在执行时检查时间戳。

正如@user1332577所建议的,需要test.sh的完整路径。此外,removind/dev/null部分将转储错误



还要首先检查cron日志,它们可能位于/var/log/cron或/var/log/syslog,具体取决于设置。如果它们在指定时间没有此特定cron的条目。显然,cron没有启用。它还可以帮助您在执行时检查时间戳。

test.sh中有什么内容?这是ls命令,非常简单。即使使用简单的echo“hi”也不起作用。这可能无关紧要,但请尝试在
>/dev/null的
前面加一个空格。test.sh中有什么?这是ls命令,非常简单。即使使用简单的echo“hi”也不起作用。这可能无关紧要,但请尝试在
>/dev/null的
前面加一个空格。test.sh中有什么?这是ls命令,非常简单。即使使用简单的echo“hi”也不起作用。这可能无关紧要,但请尝试在
>/dev/null的
前面加一个空格。test.sh中有什么?这是ls命令,非常简单。即使使用简单的echo“hi”也不起作用。这可能无关紧要,但请尝试在
>/dev/null的
前面加一个空格。谢谢,我尝试了完整路径和电子邮件,但没有电子邮件,也没有输出!测试cron时,是否将其时间更改为当前时间?还有,在将它传输到/dev/null之后,您在做什么?谢谢,我尝试了完整路径和电子邮件,但没有电子邮件,也没有输出!测试cron时,是否将其时间更改为当前时间?还有,在将它传输到/dev/null之后,您在做什么?谢谢,我尝试了完整路径和电子邮件,但没有电子邮件,也没有输出!测试cron时,是否将其时间更改为当前时间?还有,在将它传输到/dev/null之后,您在做什么?谢谢,我尝试了完整路径和电子邮件,但没有电子邮件,也没有输出!测试cron时,是否将其时间更改为当前时间?另外,在将其管道传输到/dev/null之后,您在做什么?