/bin/sh:1:user:在使用crontab运行shell脚本时找不到



嗨,我在为特定用户使用crontab运行shell脚本时遇到了这个错误

这是我的crontab:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
29 22 * * * automation /home/automation/profilecheck/untitled.sh >> /home/automation/profilecheck/profilecheck.log 2>&1

有人能帮上忙吗?

使用crontab -e运行的Cron作业以发出该命令并拥有该cronjob的用户身份运行。您需要从命令中删除用户automation,并从automation用户帐户创建/运行cronjob。

29 22 * * * /home/automation/profilecheck/untitled.sh >> /home/automation/profilecheck/profilecheck.log 2>&1

O或者您可以将您的cronjob添加到/etc/crontab

或者将您的cronjob移动到/etc/cron.d,并确保该用户可用并且具有相关权限。

相关内容

  • 没有找到相关文章

最新更新