本来运行的好好代码,突然出错:
Failed to connect to /usr/lib/libreoffice/program/soffice.bin (pid=7342) in 6 seconds.
Connector : couldn't connect to socket (Success)
Error: Unable to connect or start own listener. Aborting.
是在执行unoconv -f pdf xxx.txt的时候出现的;
经过查找原因如下:
unoconv依赖的一个服务:soffice.bin出现好多进程并且没自动关闭;
执行 ps -ef|grep soffice.bin 会发现一堆进程;
解决方案就是将这些进程全部kill掉;
#! /bin/bash
for i in `ps -ef|grep soffice.bin|awk '{print $2}'`
do
kill -9 $i
done
OK了,执行unoconv -f pdf xxx.txt的时候就没问题了;