gpt4 book ai didi

ubuntu - 在 Ubuntu crontab 中运行 JAR 文件失败

转载 作者:行者123 更新时间:2023-12-04 18:47:31 25 4
gpt4 key购买 nike

我正在尝试将 JAR 文件作为 crontab 任务运行。由于某种原因,它根本不执行该文件。因此,日志文件中没有任何输出。运行时我能看到的所有内容:grep CRON /var/log/syslog是附加的图像。

cron 选项卡配置如下:

*/60 * * * * /home/medisafelog/sudo java -jar UniqueUsersCounter.JAR > /home/medisafelog/cron.log

enter image description here
该怎么办?

最佳答案

这是你的 crontab,还是系统范围的?如果它是系统范围的,那么它需要运行程序的用户的用户名。如果是你自己的 crontab ......“/home/mediasafelog/sudo”在做什么?看起来这就是您要运行的程序,第一个参数是“java”。

如果是这样,并且如果这是 sudo 的副本,那么各种事情都可能出错。您通常不能在/home 下拥有 setuid 程序。如果需要以 root 身份运行,请将其作为系统范围的脚本放入。

如果这是一条红鲱鱼,并且您不想在 sudo 下运行它,那么它很可能是一个路径问题。您在终端时设置的 PATH 可能与运行 cron 作业时生效的 PATH 不同。 (它使用一个相当普通的 PATH 来确保运行错误的程序不会出现安全问题。)你可以尝试把

which java

或者
echo $PATH

进入 crontab 看看发生了什么。

关于ubuntu - 在 Ubuntu crontab 中运行 JAR 文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25267787/

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