在宝塔运行laravel项目,需要执行调度任务,不过为了安全问题需要指定www用户来执行,过程中报出This account is currently not available
su - www -c "php /webPath/video/artisan schedule:run" >> /webPath/video/storage/logs/crontab.log
看错误提示是www用户不可用,先试着查看下www用户权限
grep www /etc/passwd
可以看出当前用户是禁止登录的,这就好办了,直接修改www用户权限
usermod -s /bin/bash www
接下来在看www用户。可以看到已经改过来了
grep www /etc/passwd
接下来在执行定时任务,发现任务执行成功