我正在尝试让 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},获取时间。在我的服务器上运行良好。