ubuntu:
1.编写脚本xxx放于/etc/init.d/下
2.修改脚本执行权限:chmod 755 xxx
3.update-rc.d xxx defaults NN (NN为启动顺序),将脚本添加到系统启动执行的队列中去。
centos:
1.编写chkconfig格式的脚本xxx,放于/etc/init.d/下:
#/bin/sh #chkconfig: 2345 20 80 #description: nginx script,2345运行级 20是启动时优先级 80是关闭时优先级 case $1 in start) /usr/bin/nginx ;; stop) /usr/bin/nginx -s quit ;; *) echo "require start|stop" ;; esac
2.修改脚本执行权限:chmod 755 xxx
3.添加服务:chkconfig --add xxx
gentoo:
看下/etc/local.d/README这个文件,里面说的很清楚了
This directory should contain programs or scripts which are to be run
when the local service is started or stopped.
If a file in this directory is executable and it has a .start extension,
it will be run when the local service is started. If a file is
executable and it has a .stop extension, it will be run when the local
service is stopped.
All files are processed in lexical order.
相关推荐
linux添加开机启动项.docx
本文档主要介绍了Linux添加开机启动项的多种方法,包括使用chkconfig命令、在~/.bash_profile文件中添加启动项、在/etc/rc.local文件中添加启动项、使用crond守护程序实现周期性执行命令、使用at命令实现定时执行...
### Arm-Linux自定义开机启动程序详解 #### 一、背景与目的 在Arm-Linux平台上进行嵌入式开发时,经常会遇到需要自定义开机启动程序的需求。例如,当开发者希望在启动时直接运行自己开发的Qt界面程序,而不是先...
在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...
这三个命令分别将 MySQL 服务脚本复制到 `/etc/init.d/` 目录下,添加 MySQL 服务到系统启动项中,并将其设置为在系统启动时自动启动。 方法二:使用 mysqldauto 启动脚本 第二种方法是使用一个名为 mysqldauto 的...
然而,随着系统的增加,开机启动项管理变得复杂,尤其是当系统重装后,可能出现开机启动项丢失或选择项消失的问题。在这种情况下,"多系统开机启动项修复"就显得尤为重要。 标题中提到的"多系统开机启动项修复"是指...
这是推荐的方法,有些 Linux 不支持在服务脚本注释中添加注释 #chkconfig: 2345 64 36,64 代表启动顺序,36 代表关闭顺序,2345 代表 chkconfig –list 中的 2345 项打开。 方法(二):修改 /etc/rc.d/rc.local ...
Debian 系统开机启动项管理是指在 Debian Linux 系统中,管理开机启动项的过程。这包括了解 Linux 的启动过程、关键启动脚本的书写规则,以及如何管理开机启动项。 关于 Linux 的启动 Linux 的启动过程可以分为两...
- 可以使用第三方工具,如Windows的CCleaner,Mac的OnyX,或Linux的Starter,这些工具提供直观的界面来查看和管理开机启动项。 - 或者直接通过系统内置的工具,如Windows的任务管理器,macOS的活动监视器,以及...
本文将详细介绍在CentOS 6和CentOS 7两个版本下的服务启动方法及如何将服务添加到开机启动项中。 #### 一、CentOS 6服务启动方法 CentOS 6使用的是传统的`sysvinit`初始化系统,服务的管理主要通过`service`命令来...
- 在弹出的窗口中点击“添加”,然后浏览找到你的`sh`脚本文件,点击“打开”将其添加到启动项列表。 这样,每次登录到图形界面时,你的脚本都会自动执行。 4. **验证和管理自启动项** 可以使用`systemctl ...
- **错误处理**:如果在启动或停止过程中遇到问题,比如找不到.jar文件或无法杀死进程,可以添加错误处理机制,如`if`语句和`echo`来输出错误信息。 - **依赖检查**:确保在启动前所有依赖项都已就绪,例如Java环境...
Linux开机启动是一个涉及多个阶段的复杂过程,主要包括系统引导、硬件初始化、服务启动以及用户交互界面加载等步骤。在Linux系统中,自启动程序的管理是一项基础而重要的工作,它涉及到系统启动时的自动运行程序、...
总结一下,Linux下开机启动DB2、WAS和TDS服务的关键步骤是: 1. 创建启动脚本:`startDB2` 和 `startWasTds`。 2. 在脚本中定义服务路径、用户信息以及启动/停止逻辑。 3. 给脚本赋予执行权限。 4. 使用 `chkconfig...
在ARM Linux系统中,实现开机自动运行特定应用是一项非常有用的技术。以下是实现该技术的详细步骤: 1. 首先,在开发板的根文件系统中找到/usr/etc/rc.local文件,该文件中存储着系统服务的命令。有些开发板在开机...
在Ubuntu和Debian这样的Linux系统中,管理开机启动项对于优化系统性能和自动化日常任务至关重要。本文将详细讲解如何添加和删除这些启动项,同时简要介绍Linux的启动过程和运行级别。 首先,理解Linux系统的主要...
- 各种系统优化工具,如CCleaner、Advanced SystemCare等,提供了管理开机启动项的功能。 - 对于开发者,可以使用如Process Monitor(Windows)或strace(Linux)等工具来监控程序的启动行为。 了解开机启动的...
5. **注册表编辑**:在Windows系统中,可以编辑注册表(Registry Editor)来添加启动项,使Java程序在开机时运行。但这需要谨慎操作,以免破坏系统稳定性。 6. **环境变量**:配置环境变量如`JAVA_HOME`, `PATH`和`...
`install.sh`可能会创建一个新的systemd服务单元文件,并用`systemctl enable`命令将其设置为开机启动。 在操作过程中,需要注意以下几点安全和最佳实践: - **权限管理**:确保只有授权的用户或脚本能够修改`/etc...