linux如何啟動(dòng)openoffice服務(wù)
啟動(dòng)openoffice服務(wù)
首先先從百度百科剪切介紹下openoffice
OpenOffice.org 是一套跨平臺(tái)的辦公室軟件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系統(tǒng)上執(zhí)行。它與各個(gè)主要的辦公室軟件套件兼容。OpenOffice.org 是自由軟件,任何人都可以免費(fèi)下載、使用及推廣它。
也許openoffice的強(qiáng)大,我們無(wú)法想象,但是我這邊只需要用到它的一個(gè)小小的功能,就是文件轉(zhuǎn)化(word exel 轉(zhuǎn)PDF)、在線文件預(yù)覽
環(huán)境
- 系統(tǒng) : linux ubuntu 16
- openoffice 4
主要的作用是調(diào)用openoffice 對(duì)文檔或表格進(jìn)行轉(zhuǎn)化并實(shí)現(xiàn)在線預(yù)覽
在這里具體的代碼就不貼出來(lái)了,網(wǎng)上資源比較多
在這里主要講的是如何開(kāi)啟或關(guān)閉openoffice 以及自啟動(dòng)和定時(shí)檢查
開(kāi)啟的命令 【soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard】
當(dāng)然最好是在openoffice 的安裝目錄下 /opt/openoffice4/program/ 一般都是默認(rèn)安裝在該目錄下
關(guān)閉 可通過(guò) ps -e | grep soffice 找到openoffice 的進(jìn)程數(shù) ,然后通過(guò) kill 進(jìn)程數(shù)來(lái)關(guān)閉,這里查找到的有兩個(gè),用的是soffice.bin
也可用 netstat -tlnp | grep 8100 查看進(jìn)程數(shù),然后 kill 進(jìn)程數(shù)
設(shè)置開(kāi)機(jī)自啟動(dòng)
通過(guò) vim 打開(kāi) /etc/rc.local 文件,然后將啟動(dòng)openoffice 的命令放在里面
定時(shí)檢查啟動(dòng)
1 編輯一個(gè)checkopenOffice.sh 文件
#!/bin/bash #判斷openoffice 是否開(kāi)啟,如果沒(méi)有開(kāi)啟,就開(kāi)啟 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 保存后,設(shè)置下權(quán)限 chmod 777 checkopenOffice.sh
3 crontab -e
#每3分鐘檢查判斷一次是否啟動(dòng)openoffice ,沒(méi)有啟動(dòng)則將其開(kāi)啟 分 時(shí) 日 月 周 */3 * * * * checkopenOffice.sh
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Centos 通過(guò) Nginx 和 vsftpd 構(gòu)建圖片服務(wù)器的教程(圖文)
本篇文章主要介紹了Centos 通過(guò) Nginx 和 vsftpd 構(gòu)建圖片服務(wù)器的教程(圖文),具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08Canonical通過(guò)Flutter啟用Linux桌面應(yīng)用程序(推薦)
這篇文章主要介紹了Canonical通過(guò)Flutter啟用Linux桌面應(yīng)用程序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Linux上查看用戶創(chuàng)建日期的幾種方法總結(jié)
在Linux系統(tǒng)中,如何找到用戶創(chuàng)建的時(shí)間呢?下面這篇文章就來(lái)給大家介紹了關(guān)于在Linux上如何查看用戶創(chuàng)建日期的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法
這篇文章主要介紹了CentOS服務(wù)器環(huán)境下MySQL主從同步配置方法,較為詳細(xì)的分析了CentOS服務(wù)器環(huán)境下MySQL主從同步的配置操作步驟、相關(guān)命令、使用方法與注意事項(xiàng),需要的朋友可以參考下2018-03-03linux服務(wù)器系統(tǒng)CentOS、uBuntu、Gentoo、FreeBSD、Debian的比較
最近一直都是在玩ubuntu的,但是做web服務(wù)器的CentOS還是經(jīng)常被用到,自己也糊涂了2012-12-12Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法
Shutter是一個(gè)由第三方提供的在Ubuntu上運(yùn)行的截圖工具。這篇文章主要介紹了Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法及Ubuntu18.04 截圖工具推薦,需要的朋友可以參考下2018-08-08CentOS6.5平臺(tái)上rsync服務(wù)器安裝配置方法簡(jiǎn)述
這篇文章主要介紹了CentOS6.5平臺(tái)上rsync服務(wù)器安裝配置方法,結(jié)合實(shí)例形式分析了CentOS上安裝與配置rsync服務(wù)器的具體步驟、相關(guān)命令與使用方法,需要的朋友可以參考下2018-04-04