Ubuntu之设置应用开机自启动

本文介绍了在Ubuntu系统中如何配置开机自启动服务。主要通过两种方式实现:使用update-rc.d命令添加启动脚本,并调整启动顺序;使用sysv-rc-conf工具图形化管理启动服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

前面使用oricle-Linux的时候,设置开机自启动使用的是chkconfig,现在使用ubuntu的时候发现Ubuntu系统没有了RH系统中的 chkconfig命令,因此研究了一下ubuntu下的开机自启动配置。

使用update-rc.d管理

  • 首先编写启动脚本
# Stracker.service
#!/bin/sh
/etc/init.d/fdfs_trackerd start
  • 添加到开机自启动
sudo update-rc.d Stracker.service defaults 95

update-rc.d xxx defaults NN命令  # 95指的是启动的顺序
  • 相关的命令
sudo update-rc.d -f test remove # 卸载启动脚本

使用sysv-rc-conf管理

# 安装
sudo apt-get update
sudo apt-get install sysv-rc-conf

# 启动
sudo sysv-rc-conf

出现图形界面,1-6对应相应的启动级别,默认启动2345级别;使用光标和空格来添加相应的启动级别,-启动进程,+停止进程,q退出。

将相应的启动脚本放在/etc/ini.d目录下,设置权限:

cd /etc/init.d
chmod 755 Stracker.service

sysv-rc-conf会读取ini.d目录下的所有的文件。

转载于:https://www.cnblogs.com/cwp-bg/p/9209761.html

### Ubuntu 网络服务开机自启动配置方法 在 Ubuntu 中,通过 `systemd` 可以轻松管理网络服务的开机自启动功能。以下是关于如何配置网络服务开机自启动的具体说明。 #### 使用 systemd 设置网络服务开机自启动 要使某个网络服务(如 Apache 或 Nginx)在系统启动时自动运行,可以使用 `systemctl` 命令启用该服务。例如: ```bash sudo systemctl enable apache2.service ``` 上述命令会创建必要的符号链接,使得 `apache2.service` 在每次系统启动时被激活[^1]。 如果需要立即启动此服务而无需重启计算机,则可执行以下命令: ```bash sudo systemctl start apache2.service ``` 同样地,也可以停止或检查其状态: ```bash sudo systemctl stop apache2.service # 停止服务 sudo systemctl status apache2.service # 查看服务状态 ``` 对于其他类型的网络服务,只需替换掉 `apache2.service` 的名称即可适用相同的逻辑操作。 #### 多种方式实现Ubuntu 20.04中的开机自启动 除了利用 `systemd` 来控制单个服务外,在更复杂的场景下可能还需要考虑其他的解决方案。Ubuntu 提供了几种途径用于设定程序或者脚本于机器引导阶段即被执行,其中包括但不限于 GUI 方法、Cron 定时器以及放置特定位置的初始化文件等方式[^2]。 值得注意的是,某些情况下为了增强系统的可靠性并简化维护流程,采用专门设计用来监控和恢复失败进程的应用软件可能是更好的选择。这类工具不仅能够保证目标应用始终处于活动状态,还允许管理员远程访问以便实时跟踪状况变化信息[^3]。 另外,传统上使用的 `/etc/rc.local` 文件依然可以在现代版本里发挥作用,不过在此之前需先确认已开启对应支持选项并通过如下指令完成相应调整工作: ```bash sudo systemctl enable rc-local sudo systemctl start rc-local.service # 启动rc-local服务 sudo systemctl status rc-local.service # 查询当前情况 sudo systemctl daemon-reload # 更新后台管理系统缓存数据结构 ``` 以上步骤有助于确保任何写入到这个特殊路径下的命令都能按照预期顺序得到处理[^4]。 综上所述,无论是简单还是复杂的需求都可以找到合适的办法来满足它们;具体采取哪一种取决于个人偏好和技术背景等因素影响最终决定过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值