2016-10-08 8 views
-2

私は現在、動作中のec2インスタンス上にrun.pyというファイルを持っています。私は毎時間それを実行したい。cronjobを実行するために必要なファイルパスを見つけるにはどうすればよいですか?

ここで私が書いたcronジョブです:

0 * * * * python run.py 

をしかし、これは動作しません、それはrun.py.する完全なファイルパスを必要とするためにはしかし、私の人生では、そのファイルパスを見つける方法を見つけることができません。私が読んだチュートリアルでは、魔法のようにファイルパスが用意されています。 Linuxのインストールを想定し

+1

ファイルがどこにあるのかわからない場合は、ファイルがあることをどのように知っていますか? – Quentin

+0

私はec2にsshするとき、私はディレクトリに到着します。ファイルはそのディレクトリ内のフォルダにあります。ただし、その最初のフォルダはホームディレクトリではありません。 – Anton

+2

だからhttps://duckduckgo.com/?q=what+directory+am+i+in+linux&t=h_&ia=qa? – Quentin

答えて

2

、あなたはパスを見つけるために、「検索」を使用できます。

find/-name "run.py" -print 

これは、ディスク全体を検索すると、数分かかることがあります。あなたはrun.pyが常駐ディレクトリにいる場合

0

realpath run.pyは、それを行います。locate run.pyは(それが既に実行していますしない限り、sudo updatedb後に)それを見つけるだろうが、文字列run.pyが含まれている他のものの多くを返すことがあります。

関連する問題