【发布时间】:2015-08-18 10:51:35
【问题描述】:
使用:
20 21 * * * /bin/sh /Users/username/Documents/first.sh
执行我的脚本,顺便说一句,它在顶部:
#!/bin/sh
相反,我得到了这个:
You have new mail in /var/mail/username
输出如下:
/Users/username/Documents/first.sh: line 3: wget: command not found
/Users/username/Documents/first.sh: line 4: wget: command not found
我该如何解决这个问题?
【问题讨论】:
-
每次运行 cron 脚本时都会收到一封电子邮件。电子邮件包含所有输出。
-
@EdHeal 根据我邮件中的信息进行了修复。如果你会被记录在那里,你能解释为什么“错误”吗?
-
这里解释一下chrontab邮件系统:man7.org/linux/man-pages/man5/crontab.5.html(搜索邮件)
-
Crontab 在后台运行。执行时你不在房间里
-
要么将 wget 放入 PATH。 IE。获取脚本以更新 PATH 环境变量或将完整路径放在命令前面
标签: linux bash unix terminal crontab