无法让 crontab 每五分钟重复执行一次命令

无法让 crontab 每五分钟重复执行一次命令

我正在尝试让 crontabsh每 5 分钟运行一次脚本。

这是我的根(sudo crontab -e)crontab 设置:

*/5 * * * * /etc/test.sh

脚本如下:

#!/bin/bash
echo "time:$(date)"

编辑:我已经通过使用用户 crontab 文件(crontab -e)使其工作,但我仍然需要以管理员权限运行我的脚本......

答案1

首先确保你的脚本是可执行的!如果是这样,也可能是因为没有设置 PATH,请查看此帖子及其回复:
crontab 不起作用的原因

另外我的建议是使用 cron.d,而不是弄乱 crontab 文件。

答案2

如果您希望在屏幕右上角的气球中显示所有其他通知,请尝试以下命令:

 notify-send "$(date)"

答案3

这并不能按照您想要的方式解决问题,但是无论如何它都可能解决问题。

PS1="(\$(date +%H:%M) $PS1"

这会将时间以小时:分钟格式放入您的 shell 提示符中。在空提示符上按 {Enter},获取时间。在我的服务器上运行良好。

相关内容