gpt4 book ai didi

linux - nohup 错误没有那个文件或目录

转载 作者:IT王子 更新时间:2023-10-29 00:55:32 26 4
gpt4 key购买 nike

我正在尝试运行一串 nohup 命令来获取服务器统计信息。但是,我得到了一个错误,“没有这样的文件或目录”。请注意,3 个 nohup 调用嵌入在通过 cron 作业执行的脚本中。第一个 nohup 有效,但其他 2 个返回错误。具有讽刺意味的是,当在不同的服务器上运行时,该脚本运行良好。

  • 命令

    nohup vmpstat -a -n 60 1000 > myvmstats
  • (作品)

    nohup mpstat -P ALL 1 1000 > mympstats
  • (返回:nohup 无法运行命令 mpstat:没有那个文件或目录)

    nohup iostat -t -x 60 1000 >myiostats
  • (返回:nohup 无法运行命令iostat:没有那个文件或目录)

知道哪里出了问题吗?

最佳答案

从命令行运行而不是通过 cron 运行的脚本的常见问题是“环境”。有很多关于 SO 的问题,其中包括:

出于调试目的,向执行以下操作的 cron-run 脚本添加命令/行:

env > /tmp/cron.job

检查那里的 PATH 是否包括你所期望的,特别是它是否包括安装三个程序的目录(目录)。并检查您是否从命令行运行了您期望的程序:

which vmpstat mpstat iostat

当您的脚本由 cron 运行时,可以合理地猜测这两个“缺失的”命令不在 PATH 上的目录中。 cron 为您提供了一个最小的环境;在这方面它完全不同于 at

另见:

关于linux - nohup 错误没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193824/

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