2012-03-23 12 views
0

私のスクリプトmystreaming.pyはTwitterフィードを(私のフィードから)リッスンし、MySQLテーブルにツイートを挿入します。それは完全にテストされ、動作します。しかし、今はシェルプロンプトを終了してもこのコマンドを実行し続けたい(私はそれをノード上でlinodeで実行させる必要がある)。私はnohupを使用していますが、それは仕事を完了するようではありません。Twitterからツイートを保存する方法SSHを使用してMySQLのストリーミングAPIを閉じた

だから私がやっている:私は私のテーブルをチェックするときに最も最近のつぶやきは、午後11時59分前だった、と何もそれの後に追加されていないよう

nohup mysql & 
nohup python mystreaming.py </dev/null> /dev/null 2>&1 & 

をしかし、見えます。しかし、それ以来、明らかに新しいツイートがフィードに掲載されました。この問題を引き起こす原因は何ですか?どうもありがとう!

答えて

2

terminal multiplexerGNU Screenまたはtmuxなど)に投資して、問題を堅牢に解決する簡単なソリューションです。これには、何かがひどく間違っている場合にセッションに再接続できるという利点があります。

起動時にログをサポートしてこれらのジョブを開始するには、crontabまたは/etc/rc.localも使用することを検討してください。

関連する問題