Python Can';t在crontab任务中将WeasyPrint命令用作www数据
我在Debian buster上使用www数据执行crontab任务,它可以工作,但对于包含一些WeasyPrint命令的任务,它会显示消息 sh:1:weasyprint:未找到 其他用户可以将Weasyprint与crontab一起使用,但www-data不能,我不知道为什么 我的PHP代码中不作为www数据使用的部分Python Can';t在crontab任务中将WeasyPrint命令用作www数据,python,php,cron,debian-buster,weasyprint,Python,Php,Cron,Debian Buster,Weasyprint,我在Debian buster上使用www数据执行crontab任务,它可以工作,但对于包含一些WeasyPrint命令的任务,它会显示消息 sh:1:weasyprint:未找到 其他用户可以将Weasyprint与crontab一起使用,但www-data不能,我不知道为什么 我的PHP代码中不作为www数据使用的部分 exec('weasyprint'.$servicesdir.$my_file_name..html'.$servicesdir.$my_file_name..pdf');
exec('weasyprint'.$servicesdir.$my_file_name..html'.$servicesdir.$my_file_name..pdf');
$servicedire是我的项目的tmp目录的位置
这相当于:
weasyprint ./tmp/foo.html ./tmp/foo.pdf
crontab-e作为根用户:
*/10****su www-data-s/bin/bash-c”/usr/bin/php/var/www/apps/services/myproject/foo.php“>/var/www/apps/services/myproject/foo.error.log 2>&1
WeasyPrint是一个python包