簡単な質問、
Django内のPythonスクリプトを使用して、WebページからLinuxデーモン(モーション)を起動しています。私が以下を使用するとき:
def restartRecord():
#restart the service
config_file = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'recorder/config/motion.conf')
p = subprocess.call(['motion', '-c', config_file])
return True
デーモンは問題なく起動しますが、django開発サーバー(ポート8000)から実行している場合は、ポートも拘束されます。これは通常の動作ですか?-デーモンを起動すると、そのポートが拘束されるのはなぜですか?開発サーバーを停止して再起動することで、これをテストできます。
このサービスを開始するためのより良い方法はありますか?
乾杯、ベン