`
sqiutz
  • 浏览: 71325 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LINUX 设置自启动

阅读更多

主要涉及到的服务器有: ftpserver, vncserver, oracle, mysql, apache

采用的主要办法还是去 /etc/rc.local里面添加相应的命令(以后可以尝试chkconfigshell脚本的方式)

而如果想以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 shellbash信息,当登录时以及每次打开新的shell,

该文件被读取.

~/.bash_logout:当每次退出系统(退出bash shell),执行该文件.

shell配置脚本

├  /etc/profile --->/etc/profile.d/*.sh

└  ~user/.bash_profile

                      └  ~user/.bashrc

                                      └  /etc/bashrc

 

分享到:
评论

相关推荐

    linux下设置开机自动启动程序.doc

    Linux 设置开机自动启动程序 本文档详细介绍了在 Linux 系统中设置开机自动启动程序的方法。包括在 /etc/rc.d/rc.local 中增加启动命令、将 apache 注册为系统服务、在 Red Hat Linux 中自动运行程序、登录时自动...

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...

    linux开机自动启动es.txt

    linux开机自动启动es脚本,亲测有效

    基于Qt的开机自启动(二)(Linux)

    在Linux系统中,实现基于Qt的应用程序开机自启动是一个实用且常见的需求,特别是在开发桌面应用时,用户希望软件能够在每次开机后自动运行。Qt是一个功能强大的C++图形用户界面库,它提供了丰富的API来帮助开发者...

    linux下informix自启动设置

    本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务的自动化管理。 首先,我们需要了解 Informix 数据库的相关路径和环境变量。在示例中,`INFORMIXDIR` 被定义为 `/opt/informix`,这是 ...

    虚拟机linux下配置Tomcat并设置开机自启动

    Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...

    linux 下自启动可执行程序流程(登录前,登入后)

    在Linux系统中,自启动程序是系统管理和自动化运维的关键部分,尤其对于服务程序而言,确保它们在系统启动或用户登录时自动运行是非常重要的。本文将详细介绍如何在Linux环境下实现服务程序(例如`myftp`)在用户...

    Linux下Python脚本自启动与定时任务详解

    最近同事问了一个关于Python脚本自启动与定时任务的问题,发现很多的朋友对这块都不是特别的熟悉,所以本文主要给大家介绍的是关于Linux下Python脚本自启动与定时任务的相关内容,分享出来供大家参考学习,话不多说...

    linux下oracle服务监听开始自动启动

    ### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...

    linux服务自动启动

    linux服务自动启动

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

    Arm-linux 自定义开机启动程序,避开从桌面启动

    本文将详细介绍如何在Arm-Linux环境下设置自定义开机启动程序,并避免启动系统携带的桌面环境。 #### 二、实现步骤 ##### Step1: 拷贝工程到根目录下 首先,需要将UI工程拷贝到系统根目录下。可以在`/root`目录下...

    linux系统下tomcat配置安装以及设置开机自动启动

    tomcat的安装,并将将tomcat设置成服务

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    Linux下自动启动_关闭oracle.txt

    你可以根据需要在这里修改启动设置。 `Linux下自动启动_关闭oracle.txt`文件很可能是一个指南或模板,包含详细步骤和可能的命令示例,用于指导用户完成自动启动和关闭Oracle数据库的配置。这个文件的内容可能包括...

    weblogic 开机自动启动

    这些代码用于设置 DOMAIN_NAME、SERVER_NAME、USERDOMAIN_HOME、WLS_USER 和 WLS_PW 等环境变量,这些变量将被用于自动启动 Weblogic。 安装服务 在编辑完 `commEnv.cmd` 文件后,我们需要安装服务以便实现自动...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

Global site tag (gtag.js) - Google Analytics