Cron 实际上什么都不做

0 cron

我目前正在尝试让 cron 守护进程工作,但它不会执行任何操作。crontab 文件当前包含以下文本:

'* * * * * echo "hello"'

每分钟应该打印一条hello消息。

但是,该命令从未被执行。我已经尝试了一切,重新启动 cron,重新安装 cron,创建根 crontab,检查 cron 是否首先运行,但没有给出任何结果。有人遇到过这种情况吗?

Ter*_*nce 5

这似乎不起作用,因为您没有将回声发送到任何地方,所以看起来它失败了。您需要将其发送到终端之类pts/1的东西。

要查找可以将其发送到的终端,请w在命令提示符下键入。您应该看到类似以下内容:

terrance@terrance-ubuntu:~$ w
 16:00:43 up 1 day, 22:38,  3 users,  load average: 0.89, 0.60, 0.50
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
terrance tty7     :0               Sat17   46:38m  4:15m  7.24s /sbin/upstart -
terrance pts/16   :0.0             Sun10    7:30m  0.07s  7.78s /usr/bin/xfce4-
terrance pts/1    xxx.xxx.xxx.xxx   16:00    2.00s  0.06s  0.00s w
Run Code Online (Sandbox Code Playgroud)

在那里你可以看到我的最后一个命令w出现在 上pts/1。因此,为了使您的 crontab 保持该终端打开,请读取您的行

* * * * * echo "hello" > /dev/pts/1
Run Code Online (Sandbox Code Playgroud)

然后大约 1 分钟后您应该会看到hello出现。

希望这可以帮助!