嗨,我在为特定用户使用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
,并确保该用户可用并且具有相关权限。