`
squll369
  • 浏览: 108507 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Solaris的自启动

阅读更多

要写一个自启动脚本, 以前用red hat, 公司现在用solaris, 就网上查找了一下solaris的资料,关于solaris的启动,是这样的:

 

    在/etc/的目录里,可以看到rc1.d,rc2.d,rc3.d,rc0.d,rcS.d 和 init.d这些目录,在init.d的目录下放的脚本,会在系统启动时或运行级别改动是,由系统的init进程执行。

    在以rc开头的文件夹里放置的脚本都会以K或S开头命名,命名的规则是 [K/S] + [nn] + [scriptname], K表示kill,S表示start, nn表示一个2位数字的序号,scriptname就是脚本的名字。举个例子,当运行级别由2改动到3的时候,系统会按照nn的顺序,以stop参数执行rc3.d下所有K开头的脚本,然后按照nn的顺序,以start参数执行rc3.d下所有S开头的脚本。

    初步了解上面的内容后,就写一个简单的例子,用来自启动tomcat, 脚本如下:

 

#!/bin/sh
#
#write by zhouxiaobo 11/11/21

TOMCAT_HOME="/opt/apache/apache-tomcat-6.0.10"
start(){
  echo "Starting Apache Tomcat 6.0.10"
  su apache -c "$TOMCAT_HOME/bin/startup.sh"
  echo "Apache Tomcat 6.0.10 already run."
}

stop(){
  echo "Stopping Apache Tomcat 6.0.10"
  su apache -c "$TOMCAT_HOME/bin/shutdown.sh"
  echo "Apache Tomcat 6.0.10 already stop."
}

case "$1" in
start)
  start
  echo ;;
stop)
  stop
  echo ;;
*)
  echo $"Usage: $0 {start|stop}"
  exit 1
esac

exit 0

 

   文件命名为tomcatrun,并放在/etc/init.d目录下,执行chmod +x tomcatrun 改变权限。

   然后,将该文件link到rc目录下:

 

   ln -s /etc/init.d/tomcatrun /etc/rc0.d/K99tomcatrun

   ln -s /etc/init.d/tomcatrun /etc/rc3.d/S99tomcatrun

 

   在rc0级别先关闭,rc3级别再启动。这个脚本只是一个例子,还是很不健壮的,自启动脚本应该写的很健壮,比如上面还有加上,启动失败的处理, 启动时tomcat已经运行的判断等等......

 

 

 

分享到:
评论

相关推荐

    solaris自启动设置IP地址

    总的来说,设置Solaris自启动IP地址涉及修改多个配置文件和执行特定的命令。确保遵循正确的步骤,并根据你的具体网络环境调整配置。通过以上步骤,你的Solaris系统应该能够在每次启动时自动设置网卡的IP地址。如果你...

    solaris 如何添加启动时自动执行脚本

    ### Solaris系统中实现启动时自动执行脚本的方法 在Solaris操作系统中,为了实现服务或脚本在系统启动时自动运行,可以通过在特定目录下放置脚本来完成。本文将详细介绍如何在Solaris中设置脚本,使其能够在系统...

    Linux 和 Unix(Solaris 10)配置自动启动IBM WebSphere MQ

    本篇文章将详细探讨如何在Linux和Solaris 10上配置WebSphere MQ以实现自动启动。 首先,理解自动启动的基本概念。在Linux或Unix系统中,服务的自动启动通常通过初始化脚本(init script)或者System V init系统实现...

    Solaris自动登录设置

    在 Solaris 操作系统中,实现自动登录CDE(Common Desktop Environment)桌面环境是为了提供更加便捷的用户体验,尤其是对于那些需要在系统启动后立即运行特定应用程序的场景。下面将详细介绍如何配置 Solaris 自动...

    Solaris重启后Oracle的启动过程

    在 Solaris 操作系统环境下,Oracle 数据库的重启流程是一个重要的运维任务,特别是在系统重新启动之后。Oracle 10g 是在这个系统上运行的一个常见版本。以下是对 Solaris 重启后 Oracle 数据库启动过程的详细解释,...

    solaris下ftp服务启动

    有关solaris系统下自带ftp服务相关的启动问题,状态查询

    解析Solaris启动和运行.pdf

    【Solaris启动和运行解析】 Solaris操作系统,由Sun Microsystems(现Oracle公司)开发,是一款强大的Unix-like系统,尤其在服务器领域广泛应用。它以其稳定性和高性能闻名,与Windows和Linux等系统有着显著的区别...

    solaris命令行与图形化界面转换

    在Solaris系统中,默认情况下,系统可能会以命令行模式启动。然而,对于那些更习惯于使用图形化界面进行操作的用户来说,可以通过简单的命令来设置系统启动时自动加载图形化界面。 ##### 启用自动启动图形化界面 -...

    Solaris 系统管理指南

    - **启动方法**:通常通过菜单或命令行启动Solaris Management Console。具体的启动方式取决于操作系统的版本和个人偏好。 通过以上内容,我们可以了解到Solaris系统管理指南主要围绕Solaris操作系统的系统管理工具...

    Solaris_SICT 完整培训.

    这个完整的培训将涵盖 Solaris 的基本元素,特别是 OpenBoot 部分,以及系统的启动和关闭流程。 **OpenBoot 的简单操作和硬件基础** OpenBoot 是 Sun Microsystems 开发的一种开放标准固件,用于管理 SPARC 架构的...

    Oracle Solaris 11.3 Installing Oracle Solaris 11.3 Systems-300

    - **Secure Boot**:确保系统自启动过程的安全性,防止未授权修改。 6. **故障排查与优化** - **故障诊断**:使用内置工具如`iostat`, `vmstat`, `prstat`等监控系统性能,定位问题。 - **性能调优**:通过对...

    apache启动问题

    ### Apache启动问题与Solaris服务管理器(SMF)详解 #### 引言 Apache作为全球最广泛使用的Web服务器之一,其稳定性和性能受到广大用户的认可。然而,在部署或维护过程中,用户可能会遇到Apache启动问题,尤其是在...

    Solaris ppt

    Open Boot是Solaris系统中的一个关键组成部分,它在系统启动过程中负责硬件的测试、初始化,判断硬件配置,并从存储设备或网络启动操作系统。Boot PROM芯片是Open Boot的基础,固定在主板上,而NVRAM则用于存储系统...

    Solaris9安装.pdf

    ### Solaris 9 的安装流程详解 #### 一、引言 Solaris 是一款由 Sun Microsystems 开发并维护的操作系统,其基于 UNIX 并且在 IT 行业中享有盛誉。随着技术的发展,现在很多人选择在虚拟环境中安装 Solaris 以测试...

    solaris官方文档

    4. **Service Management Framework (SMF)**:SMF是Solaris中的服务管理框架,它提供了一种集中式的方式来启动、停止、监视和管理系统服务,确保服务的可靠性和依赖关系的正确处理。 5. **Process Rights ...

    Solaris10系统安装图解

    【Solaris 10系统安装图解】 Solaris 10 是一款先进的UNIX操作系统,它融合了Sun的企业级技术与x86平台的兼容性,同时提供了与Linux类似的GNU环境。用户可以从SUN的官方网站免费下载(需要注册)或者通过第三方资源...

    Centos及Solaris11重置root用户密码.docx

    在CentOS中,主要涉及的是通过GRUB编辑模式改变启动参数,而在Solaris 11中则需要利用启动盘并操作root pool。这两个操作都需要对Linux和Unix系统有深入的理解,以及熟悉系统命令行的使用。在进行这些操作时务必谨慎...

    Solaris-OK状态下boot命令及参数

    通过本文对Solaris-OK状态下boot命令及相关参数的详细介绍,我们了解到这些命令不仅能够帮助我们更好地控制Solaris系统的启动过程,还能在遇到问题时提供有效的解决手段。掌握这些命令对于维护和管理Solaris系统来说...

    Solaris 系统 管理 员 培训

    9. 实现数据库的自启动 62 oracle8.1.7 for solaris 8 x86安装说明 63 安装步骤 63 安装介绍 66 Solaris7 Apache+MySQL+PHP安装指南 71 1.下载并解压 Apache ,MySQL ,PHP 71 2.下载并安装编译器 72 3.编译并...

Global site tag (gtag.js) - Google Analytics