主要涉及到的服务器有: ftpserver, vncserver, oracle, mysql, apache
采用的主要办法还是去 /etc/rc.local里面添加相应的命令(以后可以尝试chkconfig和shell脚本的方式)
而如果想以redhat serivce的方式去启动的话,可以把相关的命令放到 /etc/rc.d/init.d下面,这样你就可以 service apachctl start了
/etc/rc.local里面添加的内容是
#go to oracle account and excute command "lsnrctl" to start listen port
su - oracle -c "lsnrctl start"
#start oracle database
su - oracle -c "dbstart"
#start oracle Enterprise Management
su - oracle -c "emctl start dbconsole"
#start oracle isqlplus
su - oracle -c "isqlplusctl start"
#start mysql
su - mysqldba -c "./mysqlstart.sh"
#start apache
/etc/rc.d/init.d/apachectl -k start
#start vncserver
/etc/rc.d/init.d/vncserver start
#start ftpserer
/etc/rc.d/init.d/vsftpd start
mysqlstart.sh的内容是:
cd /home/mysqldba/mysql
./bin/mysqld_safe &
mysql在关闭的时候可以去$mysql_home/bin里面用 shell>./mysqladmin -uroot -p123456 shutdown
下面是我的实际操作过程和遇到的问题
[mysqldba@localhost bin]$ ./mysqladmin shutdown
./mysqladmin: shutdown failed; error: 'Access denied; you need the SHUTDOWN privilege for this operation'
[mysqldba@localhost bin]$ ./mysqladmin -uroot -p123456 shutdown
//需要权限的认证才能避免上面的错误
然后你查看一下mysql的状态
[mysqldba@localhost bin]$ ./mysqladmin status
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
//mysql is down!!!
由于我的mysql安装目录在 /home/mysqldba/mysql 而不是/usr/local下面的mysql,所以去执行启动数据库的脚本命令式需要一定的要求
你要进入./mysql目录,然后 执行 shell>./bin/mysqld_safe & 这样才能正常启动,当然如果你设置环境变量让系统找到mysqld_safe也可以。
而在设置环境变量的时候,一般可执行文件的目录是要添加到/etc/profile或者用户的.bash_profile文件里面的"PATH"后面,你仅仅export $JAVA_HOME/bin,
是没有用的,需要跟随到PATH后面
**********************************************************************
.bashrc .bash.profile .bash_profile /etc/profile 的关系以及用户登录时执行这些文件的顺序
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
shell配置脚本
├ /etc/profile --->/etc/profile.d/*.sh
└ ~user/.bash_profile
└ ~user/.bashrc
└ /etc/bashrc
相关推荐
Linux 设置开机自动启动程序 本文档详细介绍了在 Linux 系统中设置开机自动启动程序的方法。包括在 /etc/rc.d/rc.local 中增加启动命令、将 apache 注册为系统服务、在 Red Hat Linux 中自动运行程序、登录时自动...
Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...
linux开机自动启动es脚本,亲测有效
在Linux系统中,实现基于Qt的应用程序开机自启动是一个实用且常见的需求,特别是在开发桌面应用时,用户希望软件能够在每次开机后自动运行。Qt是一个功能强大的C++图形用户界面库,它提供了丰富的API来帮助开发者...
本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务的自动化管理。 首先,我们需要了解 Informix 数据库的相关路径和环境变量。在示例中,`INFORMIXDIR` 被定义为 `/opt/informix`,这是 ...
Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...
在Linux系统中,自启动程序是系统管理和自动化运维的关键部分,尤其对于服务程序而言,确保它们在系统启动或用户登录时自动运行是非常重要的。本文将详细介绍如何在Linux环境下实现服务程序(例如`myftp`)在用户...
最近同事问了一个关于Python脚本自启动与定时任务的问题,发现很多的朋友对这块都不是特别的熟悉,所以本文主要给大家介绍的是关于Linux下Python脚本自启动与定时任务的相关内容,分享出来供大家参考学习,话不多说...
### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...
linux服务自动启动
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
本文将详细介绍如何在Arm-Linux环境下设置自定义开机启动程序,并避免启动系统携带的桌面环境。 #### 二、实现步骤 ##### Step1: 拷贝工程到根目录下 首先,需要将UI工程拷贝到系统根目录下。可以在`/root`目录下...
tomcat的安装,并将将tomcat设置成服务
在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...
你可以根据需要在这里修改启动设置。 `Linux下自动启动_关闭oracle.txt`文件很可能是一个指南或模板,包含详细步骤和可能的命令示例,用于指导用户完成自动启动和关闭Oracle数据库的配置。这个文件的内容可能包括...
这些代码用于设置 DOMAIN_NAME、SERVER_NAME、USERDOMAIN_HOME、WLS_USER 和 WLS_PW 等环境变量,这些变量将被用于自动启动 Weblogic。 安装服务 在编辑完 `commEnv.cmd` 文件后,我们需要安装服务以便实现自动...
Linux自动启动tomcat服务shell脚本