2017-05-10 1 views
0

私はubuntuサーバーの学習段階に入っています。私はPythonスクリプトを持っています。それは毎朝天気ですが、コマンドラインから実行すると完全に動作します。しかし、私がcrontabエントリを設定しようとすると、動作しません。次の行は、私は私のcrontabファイルに入れ何をされていますPythonスクリプトの実行に失敗したCrontab

30 11 * * * cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py 

私も次のことを試してみました:私は、端末に次のいずれかのコマンドを入力すると

30 11 * * * /usr/bin/python /home/ubuntu/documents/weatherText.py 

、私のPythonスクリプトは素晴らしい作品。

1.) cd /home/ubuntu/documents && /usr/bin/python /home/ubuntu/documents/weatherText.py 
2.) /usr/bin/python /home/ubuntu/documents/weatherText.py 

これはcronの問題ですか。これを今見ているなら、お時間をありがとう。

編集:ここでは、システムログのcronエントリです: enter image description here

+0

cronのログファイルをチェックしましたか? –

+0

@MattSchuchard私はそれらを私のポストに加えました! – mattp341

答えて

0

あなたの場合.SH

であなたのコマンドを記述し、正確な問題が何であるかを知るには:

のMyScriptを。 set -xすべてのコマンドでは、SH

#!/bin/bash 
set -x 
cd /home/ubuntu/documents 
/usr/bin/python /home/ubuntu/documents/weatherText.py 

sはコンソールに表示されます。その後、

とcronでスクリプトを実行します。/anypath/cronlog.logが自動的に作成されます

30 11 * * * /fullpathscript/myscript.sh > /anypath/cronlog.log 2>&1 

。 このログは、スクリプトのロジックの正確なエラーを表示します。

関連する問題