修改/etc/rc.local
下面是rc.local的一个例子
touch /var/lock/subsys/local
modprobe bonding
nohup /home/rsync.sh &
rsync --daemon
/home/cmcc/nrpe/bin/nrpe -c /home/cmcc/nrpe/etc/nrpe.cfg -d
su - picuser -c "/opt/picuser/nginx/sbin/nginx"
su - ssuser -c "/opt/ss/tomcat-7.0.29/bin/startup.sh"
su - gmpuser -c "/opt/gmp/tomcat-7.0.29/bin/startup.sh"
/opt/sc/tomcat-7.0.29/bin/startup.sh
su - sxpuser -c "/opt/sxp/tomcat-7.0.29/bin/startup.sh"
如果需要开机启动的是已安装的服务,如mysql,ftp等,可按 chkconfig 方法设置:
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。
在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。
其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动:
#chkconfig mysqld on
同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动:
#chkconfig postfix off
值得注意的是,如果这个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:
#chkconfig –add postfix
如果要查询当前所有自动启动的服务,可以输入:
#chkconfig –list
但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:
#chkconfig –list httpd
这个时候输出的结果:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfig httpd on后,再次检查输出结果变为:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。
相关推荐
linux添加开机启动项.docx
本文档主要介绍了Linux添加开机启动项的多种方法,包括使用chkconfig命令、在~/.bash_profile文件中添加启动项、在/etc/rc.local文件中添加启动项、使用crond守护程序实现周期性执行命令、使用at命令实现定时执行...
### Arm-Linux自定义开机启动程序详解 #### 一、背景与目的 在Arm-Linux平台上进行嵌入式开发时,经常会遇到需要自定义开机启动程序的需求。例如,当开发者希望在启动时直接运行自己开发的Qt界面程序,而不是先...
本文将详细介绍三种在Linux中添加开机启动的方法,包括修改`/etc/rc.local`文件、编写自定义脚本以及创建自定义服务文件并通过`systemctl`管理。 ### 1. 修改`/etc/rc.local`文件 `/etc/rc.local`是Linux系统的一...
Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...
在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...
本文详细介绍了 Linux 系统服务管理和配置的相关知识点,包括 chkconfig 命令的使用、系统服务的添加、删除、启动和关闭、服务启动顺序的配置等。 一、chkconfig 命令 chkconfig 命令是 Red Hat 公司开发的一款 ...
经常自己编写的应用程序,需要手动运行,本文档教你修改系统文件,让你的应用程序开机自启。
在SUSE Linux系统中,开机启动过程中涉及到几个关键的配置文件,它们分别承担着不同的角色: 1. **/etc/rc.d/after.local**:此文件需要手动创建。它会在系统完成运行级别的启动之后执行。这个文件的功能类似于其他...
Linux jar包开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置
这可以通过在系统的启动服务中添加新条目来实现,具体方法因Linux发行版而异。例如,在Systemd系统中,你可以创建一个systemd服务单元文件,比如`/etc/systemd/system/start_chrom.service`,内容如下: ```ini ...
【Linux开机启动程序rc.local详解】 在Linux操作系统中,开机启动程序是一个至关重要的部分,它决定了系统启动时自动运行哪些服务和脚本。rc.local是一个传统的方法,用于配置系统启动时执行的命令,尤其在CentOS7...
本篇将详细讲解Linux环境下的开机启动配置以及如何添加和管理守护进程,主要基于`systemd`系统,这是Linux发行版如Ubuntu、CentOS等在2017年后广泛采用的服务管理工具。 首先,`systemd`是Linux系统的一种初始化...
以下将详细介绍如何在Linux环境下设置RabbitMQ的开机启动。 首先,你需要确认RabbitMQ已经在你的Linux系统上安装。通常,我们可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装: ```bash ...
### Linux 下配置 Tomcat 开机启动 #### 概述 本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat ...
这会将服务添加到系统启动级别,并设置为开机启动。 除了直接编辑服务配置文件,还可以使用`systemctl`命令的`edit`选项或者临时文件来修改服务行为,这对于调试或临时调整服务参数非常有用。例如,`systemctl edit...
可以使用`systemctl list-unit-files | grep enabled`查看所有已启用的开机启动服务,或者用`systemctl status my_script.service`检查特定服务的状态。 5. **注意事项** - 确保你的脚本具有执行权限:`chmod +x ...
- Linux:可以创建系统服务文件,然后使用`systemctl enable`命令使其开机启动,或者在`.bashrc`或`.bash_profile`等个人配置文件中添加启动命令。 - macOS:可以使用系统偏好设置的“用户与群组”来管理登录项,...