gpt4 book ai didi

ruby - Cronjob - 无法找到 Mozilla geckodriver

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:12 24 4
gpt4 key购买 nike

我在 usr/local/bin 目录中安装了 geckodriver 并导出到 $PATH 变量。

export PATH=$PATH:~/usr/local/bin/geckodriver

你可以看到 usr/local/bin 在我的 $PATH 中

root/.rbenv/plugins/ruby-build/bin:/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

但是,我通过 cronjob 运行 ruby​​ 脚本时收到以下错误消息:无法找到 Mozilla geckodriver。

我的定时任务

*/20 * * * * ~/.rbenv/bin/rbenv exec ruby​​/home/path/to/the/ruby/script/report_export.rb

我启动了 ruby​​ 脚本,所以一切正常。有人可以帮助我它也可以通过 cronjob 工作吗

最佳答案

可能是您的导出位于 cron 守护程序未调用的位置。

调查用 echo $PATH >>/tmp/crontab.log 替换你的 cronjob 然后检查 '/tmp/crontab.log' 的 PATH 并检查 /usr/local/bin 在那里。

另一个原因可能是 cron 守护进程以不同的用户身份运行,因此无法访问 geckodriver。检查 ls -la/usr/local/bin | grep 壁虎。如果是这样,请查看 this SO question

关于ruby - Cronjob - 无法找到 Mozilla geckodriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49529066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com