Linux计划任务无法启动终端正常运行的命令

这种问题还是常见的,因为有些程序可能已经定义了路径,在SSH中的环境中正常运行,在计划任务中可能没有正确设置环境变量,导致系统无法找到命令的路径。解决方法就是在启动命令中使用绝对路径。

解决方法就是在启动命令中使用绝对路径

一个例子

在SSH终端输入以下命令,可以正常执行

aws s3

把这个命令写在在计划任务里面执行,看日志提示:

aws:command not found

猜测的原因

计划任务中可能没有正确设置环境变量,导致系统无法找到命令的路径。

解决方案

可以尝试在计划任务中指定aws命令的完整路径来解决这个问题。

使用以下命令找到aws命令的完整路径

which aws

然后将输出的路径添加到计划任务中执行aws命令的地方,例如

/usr/bin/aws s3

这样放在计划任务中就可以正常运行了

原文链接(非王先生笔记发布均为盗版):https://wxsnote.cn/4684.html

评论后可接收该文章的更新邮箱通知
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
温馨提示: 本文最后更新于2024-05-02 21:30:50,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群: 399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
相关推荐
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

王先生笔记