为了账号安全,请及时绑定邮箱和手机立即绑定

ERROR (getpwnam() failed),如何解决?

crontab运行里面的命令执行出错:ERROR (getpwnam() failed),如何解决?

正在回答

5 回答

添加一个用户参数(who)

# Minute   Hour Day of Month     Month          Day of Week     Who   Command    
# (0-59)  (0-23)   (1-31)  (1-12 or Jan-Dec)  (0-6 or Sun-Sat)  root  /my/fancy/script.sh


https://stackoverflow.com/questions/41861683/getpwnam-failed-in-bin-sh-only-when-called-from-cron

0 回复 有任何疑惑可以回复我~

etc下的crontab配置是要指定用户去执行的,不然人家怎么知道你用什么用户去执行这个定时任务

1 回复 有任何疑惑可以回复我~

 crontab -e是在当前用户下配置你的定时任务,你写进去的会自动写入相应的crontab配置文件 


0 回复 有任何疑惑可以回复我~

报这个原因可能是 vi crontab命令导致的,要用crontab -e命令

1 回复 有任何疑惑可以回复我~

具体是什么命令呢?shell脚本?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux中的计划任务之Crontab
  • 参与学习       30243    人
  • 解答问题       66    个

学会Crontab命令,让重复任务自动化执行,提高大家工作效率

进入课程

ERROR (getpwnam() failed),如何解决?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信