步驟1 編寫腳本
openoffice.sh
#!/usr/bin/bash
OPENOFFICEPID=`ps -ef|grep "/opt/openoffice4/program/soffice"|grep -v grep|grep -v grep|awk '{print $2}'`
if [ ! -n "$OPENOFFICEPID" ];then
echo "OPENOFFICEPID is empty"
echo "start openoffice"
nohup /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;StarOffice.Service" -nofirststartwizard &
else
echo "OPENOFFICEPID is $OPENOFFICEPID is started!"
fi
步驟2 將openoffice.sh腳本放置在root目錄下面,如圖所示:
步驟3 賦權限
[root@localhost ~]#chmod a+x openoffice.sh
步驟4 編輯crontab文件
[root@localhost ~]# cd /var/spool/cron
[root@localhost cron]# crontab -e
編輯內容如下
* * * * * /root/openoffice.sh
注:每1分鍾執行一次此腳本,可以根據實際需要進行
步驟5 驗證:
查看當前的啟動的openOffice
[root@localhost cron]# ps -ef|grep /opt/openoffice4/program/soffice
刪除后
--將openoffice所有進程殺掉
ps -ef|grep "/opt/openoffice4/program/soffice"|grep -v grep|grep -v grep|awk '{print $2}' | xargs kill
等一分鍾后查看(通過對比時間)