このコマンドを使用して、openoffice を開始します。
soffice --accept="socket,host=localhost,port=8100;urp;StarOffice.Service" --headless --nofirststartwizard
次のコマンドは、openoffice がポート 8100 で接続を受け入れていることを確認します。
netstat -nap | grep office
出力:
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN 2467/soffice.bin
openoffice プロセスを開始する Python スクリプト:
command = [
'soffice',
'--accept=socket,host=localhost,port=8100;urp;StarOffice.Service',
'--headless',
'--nofirststartwizard'
]
subprocess.Popen(command, shell=True)
何らかの理由で、この python スクリプトで openoffice を起動しようとすると、netstat コマンドは何も出力しません。プロセスは存在しますが、接続を受け入れません。私は何を間違っていますか?