【问题标题】:How do I find the filepath I need to run a cronjob?如何找到运行 cronjob 所需的文件路径?
【发布时间】:2016-10-09 06:09:35
【问题描述】:

我有一个文件,run.py 目前在一个工作的 ec2 实例上。我想每小时运行一次。

这是我写的 cronjob:

0 * * * * python run.py

但是,这不起作用,因为它需要完整的文件路径才能运行.py。但是,对于我的一生,我无法弄清楚如何找到该文件路径。我读过的所有教程都神奇地以某种方式准备好了该文件路径。

【问题讨论】:

  • 如果你不知道文件在哪里,你怎么知道它在哪里?
  • 当我 ssh 进入 ec2 时,我到达了一个目录。该文件位于该目录的文件夹中。但是,第一个文件夹不是主目录。
  • 就这么做:0 * * * * /usr/bin/env python /the/directory/where/the/co/isrun.py

标签: amazon-ec2 cron


【解决方案1】:

假设安装的是 Linux,您可以使用“find”来查找路径:

find / -name "run.py" -print

这将搜索整个光盘,可能需要几分钟时间。

【讨论】:

    【解决方案2】:

    realpath run.py 会这样做,如果你在 run.py 所在的目录中。locate run.py 会找到它(在 sudo updatedb 之后,除非它已经运行),但可能会返回许多其他的东西包含字符串run.py

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 2014-08-01
      • 2011-07-10
      • 2010-10-14
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多