Amazon ec2 如何找到运行cronjob所需的文件路径?

Amazon ec2 如何找到运行cronjob所需的文件路径?,amazon-ec2,cron,Amazon Ec2,Cron,我有一个文件run.py,当前在一个正在工作的ec2实例上。我想每小时运行一次 以下是我写的cronjob: 0 * * * * python run.py 但是,这不起作用,因为它需要完整的文件路径才能运行.py。然而,就我的一生而言,我不知道如何找到该文件路径。我读过的所有教程都神奇地准备好了文件路径。假设安装了Linux,您可以使用“查找”来查找路径: find / -name "run.py" -print 这将搜索整个光盘,可能需要几分钟。realpath run.py将完成此操作

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

以下是我写的cronjob:

0 * * * * python run.py

但是,这不起作用,因为它需要完整的文件路径才能运行.py。然而,就我的一生而言,我不知道如何找到该文件路径。我读过的所有教程都神奇地准备好了文件路径。

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

find / -name "run.py" -print

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

realpath run.py
将完成此操作,如果您位于
run.py
所在的目录中
locate run.py
将找到它(在
sudo updatedb
之后,除非它已经运行),但可能会返回许多其他包含字符串
run.py

的内容,如果您不知道文件在哪里,您如何知道您拥有该文件?当我ssh到ec2时,我到达一个目录。该文件位于该目录的文件夹中。但是,第一个文件夹不是主目录。所以?只需执行以下操作:
0****/usr/bin/env python
/the/directory/where/the/co/is
run.py