我想弄一个能够在SUSE系统中开机自启动我们公司的程序的脚本。找了很多,目前已经能够开机自启动。但是这个程序在实际使用中是否存在问题,还没有经过测试。
下面是经过
使用的是 chkconfig service_name on 的方法。
第一步:生成一个service_name(服务是什么名字就起什么名字)脚本,在目录/etc/rc.d/下。脚本内容如下:
#!/bin/sh
#runserver.sh
#-------------------------------------------------------------------
# 在SUSE 系统下自启动XXX服务。主要想用于商户
# 没有考虑启动服务需要的前提条件和停止服务的条件。
#-------------------------------------------------------------------
### BEGIN INIT INFO
# Provides: MisServer
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start the MisServer Damon
### END INIT INFO
CURRENT_DIR=/opt/misserver
MISSERVER_HOME=$CURRENT_DIR
JAVA_HOME=/opt/jdk1.5.0_06
JAVA_OPTS="-Dcom.peakvision.pvds.home=$MISSERVER_HOME"
JAVA_OPTSLOG4J="-Dlog4j.configuration=log4j.properties"
#MisServer服务
MIS_LOG4J="-Dlog4j.configuration=log4jMisServer.properties"
_RUNJAVA="$JAVA_HOME"/bin/java
if [ -z "$CLASSPATH" ]; then
CLASSPATH="$MISSERVER_HOME"/plugin:"$MISSERVER_HOME"/conf
else
CLASSPATH="$CLASSPATH":"$MISSERVER_HOME"/plugin:"$MISSERVER_HOME"/conf
fi
for i in "$MISSERVER_HOME"/lib/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
case "$1" in
"start" )
echo '启动MisServer.'
"$_RUNJAVA" "$JAVA_OPTS" "$MIS_LOG4J" -classpath "$CLASSPATH" -Xms32m -Xmx256m com.peakvision.pvds.server.misserver.MisServer &
;;
"stop" )
echo '关闭MisServer.'
"$_RUNJAVA" "$JAVA_OPTS" "$MIS_LOG4J" -classpath "$CLASSPATH" -Xms32m -Xmx256m com.peakvision.pvds.server.misserver.ShutdownMisServer &
;;
* )
exit 1 ;;
esac
第二步:
chkconfig service_name on
这样就能将这个java程序作为一个服务在系统中注册使用了。用命令:
chkconfig --list serivce_name
可以查看这个服务在哪个RUNLEVEL下启动。
-----------------------------------------------------------------完成------------------------------------------------------------
如果想测试一下,可以用这个命令,在不重启的情况看能否启动这个程序。
service service_name start
------------------------------------------可能存在的问题---------------------------------------------------------------------
1.在开机后,用命令 ps -ef|grep service_name查询服务进程信息,会比正常启动多出这一行内容:
root 2080 1 0 23:21 ? 00:00:00 startpar -f -- service_name
------------------------------------------补充-----------------------------------------------------------------------------------
1._RUNJAVA的最好配制成java的全路径,否则可能会在使用中出现错误,出现错误的原因可能是crontab没有正确的加载环境变量,这个需要以后的学习过程中慢慢积累。
相关推荐
9. **开机自启动配置**: 为了确保系统启动时清除遗留的VNC临时文件,你可以在/etc/rc.d/rc.local文件中添加删除这些文件的命令。这将防止因系统异常关机导致的任何潜在问题。 通过以上步骤,你已经在SUSE Linux ...
在Linux操作系统中,特别是OpenSUSE环境下,配置Tomcat开机自启动是一项常见的任务,然而,有时候可能会遇到Tomcat无法在系统启动时自动启动的问题。本篇将深入分析这个问题,并提供相应的解决策略。 首先,让我们...
通过`chkconfig --add tomcat`命令添加服务,并使用`chkconfig --level 345 tomcat on`设置为开机自动启动。 #### PostgreSQL数据库管理 - **Linux下的安装**: 执行`./postgresql-8.4.7-1-linux-x64.bin`进行安装...
- 目前文档中未详细说明Tomcat的开机自启动配置。 8. MySQL安装和配置: - 创建用户组及用户,解压安装包并编译。 - 添加MySQL配置文件,设定目录访问权限。 - 运行mysql服务,设置root用户密码。 - 配置MySQL...
SSO单点登录概要设计说明书.doc
奥塔北煤矿6.0 Mta新井设计说明书.docx
内容概要:本文详细介绍了基于S7-200 PLC和组态王软件构建喷泉控制系统的全过程。首先明确了系统的IO分配,包括启动按钮、停止按钮以及喷泉水泵的连接方式。接着展示了梯形图程序的设计,涵盖了基本的启停控制逻辑、定时循环和模式切换机制。随后提供了详细的接线图原理图,解释了输入输出部分的具体接线方法。最后讲述了组态王的画面设计,包括创建工程、定义变量和绘制监控界面等步骤。此外还分享了一些调试过程中遇到的问题及解决方案。 适合人群:对自动化控制感兴趣的初学者和技术人员,尤其是那些希望深入了解PLC编程和人机界面设计的人群。 使用场景及目标:适用于小型喷泉项目的实际控制系统开发,旨在帮助读者掌握PLC编程技巧、熟悉组态软件的应用,并能够独立完成类似的自动化控制系统设计。 其他说明:文中不仅包含了理论知识讲解,还附带了许多实践经验分享,如硬件配置建议、常见错误规避措施等,有助于提高实际操作能力。
计算机二级PPT精选二十套(标红)
保险公司IT变更管理流程设计说明书.doc.doc
毕业设计说明书A江坝后式厂房双曲拱坝设计.pdf
内容概要:文档《计算机二级MS精选300道选择题.docx》涵盖了计算机二级考试中Microsoft Office软件(Word、Excel、PowerPoint)及计算机基础知识的选择题。题目涉及软件操作技巧、功能应用、常见问题解决等方面,旨在帮助考生熟悉并掌握相关知识点,提高应试能力。文档内容详尽,涵盖面广,从基础操作到高级应用均有涉及,适合考生全面复习备考。 适用人群:准备参加计算机二级考试的学生及相关从业人员,特别是需要强化Office软件操作技能和计算机基础知识的人员。 使用场景及目标:①考生可以在复习过程中使用这些选择题进行自我检测,巩固所学知识;②教师可以将其作为教学辅助材料,帮助学生更好地理解和掌握课程内容;③培训机构可以用这些题目作为测试题库,评估学员的学习效果。 其他说明:文档不仅提供了大量的选择题,还详细解析了每道题目的答案,有助于考生深入理解知识点。此外,题目内容紧跟最新考试大纲,确保考生能够获得最有效的备考资料。
内容概要:本文介绍了一种创新的方法,利用多目标黏菌优化算法(MOSMA)来优化支持向量机(SVM)的参数C和gamma,从而提高回归预测的效果。首先详细解释了MOSMA的工作原理,包括黏菌权重更新、快速非支配排序以及自适应参数调整等关键技术点。接着展示了具体的Python代码实现,涵盖数据预处理、适应度函数定义、参数更新规则等方面。实验结果显示,在风电功率预测等多个应用场景中,相较于传统的网格搜索方法,MOSMA能够更快更有效地找到最优参数组合,显著提升了预测性能。 适合人群:从事机器学习研究或应用开发的技术人员,尤其是关注SVM参数优化及回归预测领域的从业者。 使用场景及目标:适用于需要进行高效参数寻优的回归预测任务,如风电功率预测、设备负载预测等。主要目标是通过改进SVM参数配置,获得更高的预测精度和更好的泛化能力。 其他说明:文中提供了完整的代码示例和详细的实施步骤指导,帮助读者快速理解和应用这一先进的优化技术。此外,还讨论了一些常见的注意事项和技术细节,如数据标准化、参数范围设定、并行化改造等。
毕业设计 某油库设计说明书.pdf
Q235钢板焊接工艺设计说明书.docx
75t循环流化床锅炉设计说明书.doc
(最新修订版)直列四缸柴油机配气机构设计毕业论文设计说明书.doc
内容概要:《deepseek大模型生态报告 2025年2月》详细介绍了DeepSeek大模型的背景、应用现状、技术特点及其产业生态。DeepSeek由杭州深度求索公司创立,通过一系列技术创新,如多层注意力架构(MLA)、FP8混合精度训练框架、DualPipe跨节点通信等,显著降低了训练成本和提高了模型性能。DeepSeek在国内和国际市场迅速崛起,登顶苹果应用商店免费APP下载排行榜,并被多家企业和机构接入,包括华为、三大运营商、微软、英伟达等。其开源策略和低成本优势对全球科技供应链和资本市场产生了深远影响,尤其是在AI领域。 适合人群:对人工智能、大模型技术感兴趣的科技爱好者、研究人员、企业家及政策制定者。 使用场景及目标:①了解DeepSeek大模型的技术创新和应用现状;②探讨DeepSeek对全球AI产业生态的影响;③分析DeepSeek在不同行业(如金融、医疗、教育、制造等)的具体应用案例。 其他说明:报告还涵盖了各国政府及相关机构对DeepSeek的态度和政策回应,以及DeepSeek对未来AI技术发展和国际竞争格局的启示。此外,报告深入剖析了DeepSeek在技术架构、数据策略和工程实践方面的突破,揭示了其成功背后的组织文化和创新机制。
内容概要:本文详细介绍了利用粒子群算法解决电动汽车区域综合能源系统中光伏电站、充电桩运营商和电网公司在定价上的三方博弈问题。通过MATLAB代码实现了粒子群算法的具体应用,包括参数设置、适应度函数设计、粒子更新策略以及结果可视化。文中展示了如何将三方定价变量编码成多维粒子,并通过目标函数计算和约束处理确保粒子在合理的解空间内搜索最优解。最终得到的电价曲线反映了不同时间段内的供需变化,验证了算法的有效性和实用性。 适合人群:从事能源系统优化、智能算法应用的研究人员和技术开发者。 使用场景及目标:适用于需要进行能源系统优化调度的场景,特别是涉及多方利益协调的问题。目标是找到光伏电价、充电桩电价和电网电价的最佳组合,使得三方利益达到最优平衡。 其他说明:建议在调试过程中关注特定时段的电价突变,适当调整参数如社会认知系数和社会学习因子,以获得更好的收敛效果。此外,初始粒子的位置选择对收敛速度有很大影响,推荐采用高斯扰动等方法进行初始化。
WY02锥齿轮的加工工艺规程及工时定额计算 课程设计说明书.docx
项目管理制度范文.docx