Linux Crontab-简单回显未运行

Linux Crontab-简单回显未运行,linux,cron,scheduling,Linux,Cron,Scheduling,我遇到了这样的情况: 我想在linux服务器上用crontab计划一个作业。我不是超级用户,所以我只编辑(使用crontab-l,editorvim)我的crontab文件。为了进行测试,我将: * * * * * echo asdf 作业没有运行。是否需要重新启动服务器?或者一些管理员移动?可能是这样,cron作业将在自己的shell中运行。因此,您不能期望在控制台上看到asdf 你应该尝试的是 * * * * * echo asdf > somefile_in_your_home_d

我遇到了这样的情况: 我想在linux服务器上用crontab计划一个作业。我不是超级用户,所以我只编辑(使用crontab-l,editorvim)我的crontab文件。为了进行测试,我将:

* * * * * echo asdf

作业没有运行。是否需要重新启动服务器?或者一些管理员移动?

可能是这样,cron作业将在自己的shell中运行。因此,您不能期望在控制台上看到
asdf

你应该尝试的是

* * * * * echo asdf > somefile_in_your_home_directory_with_complete_path.log
接下来,通过执行尾部检查文件:

tail -f somefile_in_your_home_directory_with_complete_path.log
如果没有,请检查cron守护进程本身是否正在运行或已关闭:

# pgrep crond


对我来说,
***/bin/echo text>文件不起作用……我不知道为什么,previleges和所有设置都已设置。
(当我将此命令作为特定命令执行时,它正常运行。)
root用户,只是为了澄清这一点。)
这可以通过在我的示例中注入路径
path=$path:/bin
来解决

相反,
***echo text>文件
工作正常,可能是路径问题


希望我能帮忙

你能告诉我pgrep crond的输出应该是什么吗?我没有得到任何信息,但在运行ps ax | grep cron之后,我可以看到/usr/sbin/cron正在运行。可以吗?您应该看到cron守护进程的pid--
crond
您是否获得了针对
/usr/sbin/cron
的pid,以及日志文件如何,它是否包含asdf是的,日志文件是否包含asdf。非常感谢。我建议您使用*****echo
date
--cron>>crontest.log跟踪所有邮件并检查时间检查您的电子邮件。
cron
作业的输出不会到达您的终端,因为
crond
不知道您的终端在哪里。根据您的系统配置,它通常通过电子邮件发送给所有者(可能是也可能不是)
mancron
了解更多信息。echo是默认crond shell sh的内置工具。它不在bash中。
# service crond status