openoffice 定时任务重启脚本
前言
`
OpenOffice.org 是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X (X11)和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是免费软件,任何人都可以免费下载、使用及推广它。
一、openoffice 安装可以参考我的安装文档
二、使用步骤
1.新建 openoffice.sh 文件
- mkdir openoffice.sh # 创建文件
- chmod -R 755 openoffice.sh #授权为可执行文件
2.重启脚本
# 以下是openoffice重启脚本
#!/bin/sh
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, start openoffice"
nohup soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
else
# kill all openoffice process
# ps -ef|grep "/opt/openoffice4/program/soffice"|grep -v grep|grep -v grep|awk '{print $2}' | xargs kill
echo "OPENOFFICEPID is $OPENOFFICEPID is started!"
fi
3.创建定时任务
- #查看任务列表
crontab -l- 添加定时任务
crontab -e
进入vim编辑,添加一行定时任务并保存
格式: 分 时 日 月 周 命令 参数
*/1 * * * * /bin/sh /root/openoffice.sh #每分钟检查执行
总结
总结:由于特殊原因会导致openoffice进程经常性的挂掉,此脚本加入定时任务后,会每分钟去检查执行定时任务,如果openoffice挂掉后,会自动重启,也可以自己做验证,kill 掉进程后,看openoffice进程会不会自动拉起,如果不可以,检查脚本是不是有问题,文件是否授权为可执行文件,脚本放的位置和定时任务里面写的路径是否一致, 前提是一定要安装openoffice 也欢迎大家交流学习!!!!!