2016-11-10 16 views
0

この質問は、thisthisのような質問のように思えるかもしれません。端末を掛けることなくPythonスクリプトを実行

残念ながら、上記の解決策は私のためには機能しません。私は、Python 3.4.3スクリプトを実行する方法が必要です。ターミナルが閉じたときに実行しておき、ターミナルにハングして直接実行しないでください。

[email protected]:/var/www/html/mysite/scripts $ nohup python3 my.script.py &                                       

上記のスクリプトを実行しますが、それは、端末にハングアップ、私はそれを停止するまで、私はCTRL + Cを押すことにより、他のコマンドを入力することはできません。

[email protected]:/var/www/html/mysite/scripts $ nohup python3 my.script.py & 
[email protected]:/var/www/html/mysite/scripts $ 
(Now I enter more commands, despite the script still running) 

私は十分な情報を提供している願っていますうまくいけば、あなたは私を助けることができ、感謝:

このような何かを達成する方法はあります!

+0

アンパサンドが不足しているようです。 'nohup python3 my.script.py& ' – smarx

+1

アンパサンドでは、スクリプトはバックグラウンドで実行する必要があります。私はあなたにもっと何を伝えるべきか分かりません。たぶんあなたが実行した正確なコマンドをコピー/貼り付け?ターミナルを「ぶら下げている」と判断した方法を教えてください。 – smarx

+0

'www-data @ raspberrypi:〜/ html/mysite/scripts $ nohup python3 my.script.py&' – Will

答えて

0

は、簡単にGoogleの検索に基づいて、私はlunix(bashの)上のウィンドウのための

start /b python3 my.script.py 

または

python3 my.script.py & 

を見つけました。

+0

'bash:start:コマンドが見つかりませんでした' – Will

+0

@Will> "for windows" - bashの場合は、2番目のコマンドを使います。 – Dartmouth

+0

私は 'python3 myscript.py 1/dev/null'で修正しました – Will

0

アンパサンドが機能しない場合は、GNU screenまたはtmuxのようなターミナルマルチプレクサを目的に使用できます。

+0

' python3 myscript.py 1>/dev/null'で修正しました – Will

関連する問題