linux如何启动openoffice服务

 更新时间:2024年09月04日 09:35:15   作者:披荆的少年  
这篇文章主要介绍了linux如何启动openoffice服务问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

启动openoffice服务

首先先从百度百科剪切介绍下openoffice

OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用及推广它。

也许openoffice的强大,我们无法想象,但是我这边只需要用到它的一个小小的功能,就是文件转化(word exel 转PDF)、在线文件预览

环境

  • 系统 : linux ubuntu 16
  • openoffice 4

主要的作用是调用openoffice 对文档或表格进行转化并实现在线预览

在这里具体的代码就不贴出来了,网上资源比较多

在这里主要讲的是如何开启或关闭openoffice 以及自启动和定时检查

开启的命令 【soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard】

当然最好是在openoffice 的安装目录下 /opt/openoffice4/program/ 一般都是默认安装在该目录下

关闭 可通过 ps -e | grep soffice 找到openoffice 的进程数 ,然后通过 kill 进程数来关闭,这里查找到的有两个,用的是soffice.bin

也可用 netstat -tlnp | grep 8100 查看进程数,然后 kill 进程数

设置开机自启动

通过 vim 打开 /etc/rc.local 文件,然后将启动openoffice 的命令放在里面

定时检查启动

1 编辑一个checkopenOffice.sh 文件

#!/bin/bash
#判断openoffice 是否开启,如果没有开启,就开启
openoffice=$( netstat -tlnp |grep 8100 | awk -F ':' '{print $3}'| awk -F '/' '{print $2}')
echo "$openoffice"
if [[ $openoffice = "" ]];then
   echo "openoffice is not open"
   /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

#    then echo "openOffice is not open"
  else
    echo "openOffice is opening"

fi

2 保存后,设置下权限 chmod 777 checkopenOffice.sh

3 crontab -e

#每3分钟检查判断一次是否启动openoffice ,没有启动则将其开启
分 时 日 月 周
*/3 * * * *   checkopenOffice.sh

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统crontab定时运行shell脚本失败的问题及解决

    Linux系统crontab定时运行shell脚本失败的问题及解决

    这篇文章主要介绍了Linux系统crontab定时运行shell脚本失败的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    Ubuntu20.04安装cuda10.1的步骤(图文教程)

    这篇文章主要介绍了Ubuntu20.04安装cuda10.1的步骤(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 在Centos部署nodejs的步骤

    在Centos部署nodejs的步骤

    本篇文章主要介绍了在Centos部署nodejs的步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • apache的源码安装详细过程全纪录

    apache的源码安装详细过程全纪录

    这篇文章主要介绍了apache的源码安装详细过程全纪录,需要的朋友可以参考下
    2015-01-01
  • 在Linux中限制root用户SSH远程登录的流程详解

    在Linux中限制root用户SSH远程登录的流程详解

    在Linux系统中,root用户拥有最高权限,因此为了增强系统安全性,我们通常会限制root用户通过SSH远程登录,本文将介绍如何在Linux系统中限制root用户的SSH远程登录,需要的朋友可以参考下
    2024-03-03
  • 使用apachetop实时监控日志、动态分析服务器运行状态

    使用apachetop实时监控日志、动态分析服务器运行状态

    这篇文章主要介绍了使用apachetop实时监控日志、动态分析服务器运行状态,通过apachetop这个工具可以动态的查看apache的日志文件,还可以直观的看到访问的每个地址的请求数、速度及流量等信息,需要的朋友可以参考下
    2014-06-06
  • Linux中僵尸进程和孤儿进程详解

    Linux中僵尸进程和孤儿进程详解

    早就了解孤儿进程与僵尸进程,但仅仅是停留在一知半解的程度,最近正好有空就顺便学习一下,下面这篇文章主要给大家介绍了关于Linux中僵尸进程和孤儿进程的相关资料,文中介绍的非常详细,需要的朋友可以参考下。
    2017-06-06
  • linux服务器基本安全配置手册

    linux服务器基本安全配置手册

    我们在搭建Linux服务器的时候有很多事情需要注意,其中一个安全的配置表是一个服务器的搭建者和维护者最需要掌握的东西。在本文中你会看到一份完整的Linux服务器安全搭建手册
    2012-03-03
  • 虚拟机Linux桥接模式下设置静态IP详解

    虚拟机Linux桥接模式下设置静态IP详解

    这篇文章主要介绍了虚拟机Linux桥接模式下设置静态IP详解,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • linux如何开启apache服务

    linux如何开启apache服务

    这篇文章主要介绍了linux如何开启apache服务,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11

最新评论