2017-05-08 8 views
0

私は、古いUbuntuラップトップで実行され、在庫フィードを同期させたり、売り上げを追跡したり、私が働いている場所に似たものをたくさん持っています。ある理由か他の理由でコンピュータを再起動する必要がある場合は、たくさんのシェルを開き、個々のプログラムを個別に再起動する必要があります。複数のPythonプログラムを管理する方法

これらのプログラムをすべて管理するには良い方法があるのでしょうか?私は彼らが何をしているのか、彼らが遭遇する可能性のあるエラーについての最新情報を印刷するので、それぞれ独自の端末で実行することを好む(エラーは私にも電子メールで送られる)。

私は本当に「プロ」プログラマーではありません。私はこのようなことを手でやるために雇われ、ちょうどそれを自動化するのに十分なPythonを知った。何らかのサーバーを使う方法を学ぶ必要がある場合や、別の言語を学ぶ必要がある場合、私はそれが正しいと思うだけで正しい方向を指摘する必要があります。ありがとう!

+0

ubutu – Drako

+0

の比較的新しいバージョン14+は、crontasksで試してみてください。彼らは永遠に走っているか、走っていますか?数分、数時間ですか?終了しますか? –

+0

@Drako私はそれを見てみる必要があります、ありがとう。 – Kiddkos

答えて

1

迅速かつ簡単に - link1- run a shell script on startup - - すべてのこれらのプログラムを起動するためのコマンドを実行します - link2 - call a shell script from another shell script

+0

これは最善の解決策であるようです。私はそれをさらに調べます、ありがとう! – Kiddkos

+0

@VyonChhabra - 実際の質問にリンクを張るなど、リンクにもう少し説明的なテキストを追加することをお勧めします。たとえば、この質問にリンクするには、「[How to Pythonプログラムの束を管理](http://stackoverflow.com/questions/43851539/how-to-manage-a-bunch-of-python-programs) "を参照してください。 –

+0

リンクで何が起こっているのか説明してください。https://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers –

0

仮想環境にパッケージをインストールする - 起動時に実行される1つのシェルが作る起動し、仮想環境では、あなたが持っているでしょうパッケージのインストール、更新、および削除に使用するコマンドpipがあります。もちろん、pipにはあらゆる種類のオプションやその他の機能があります。pip documentationで読むことができますが、効率的なコード管理のためには全体的に優れています

+1

私は質問を読んでいます彼が既存のpipパッケージではなく、スクリプトを自分で書いたことを意味しています。それらが既存のピップベースのプログラムであったとしても、ピップはそれらをすべて実行するように調整するのに役立ちません... –

関連する問題