linux upstart启动配置

程序名.conf
放在/etcc/init/目录下
# 注释
description "your-server"
author "xxx"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
#重试5次 间隔30秒
respawn limit 5 30

env WORKPATH=/usr/local/bin/
env DAEMON=/usr/local/bin/appName

script
cd $WORKPATH
exec $DAEMON
end script

转载于:https://www.cnblogs.com/Tiago/p/5940816.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux启动流程是一个复杂但有序的过程,主要分为几个关键步骤: 1. **BIOS/UEFI引导**:计算机开机时,硬件会先从BIOS(早期)或UEFI(现代)中加载操作系统引导程序,通常称为GRUB或Loader。 2. **加载启动加载器**:引导程序负责加载并执行操作系统的内核,如Linux kernel映像。 3. **内核初始化**:一旦内核被加载到内存,它开始执行,执行最初的启动脚本,初始化硬件,如CPU、内存、设备驱动等。 4. **模块加载和检测**:内核根据配置加载必要的模块,确保系统组件和服务可用。 5. **根文件系统挂载**:内核查找并挂载预定义的根文件系统(通常是ext4或btrfs),这提供了系统的实际运行环境。 6. **运行init进程**:在早期版本的Linux中,`init`进程是第一个运行的服务,现在的大多数系统使用`systemd`或`upstart`等初始化系统替换它,这些系统管理服务的启动和运行。 7. **启动脚本和服务管理**:初始化系统启动一系列服务,包括网络、日志、用户登陆管理等。用户可以通过登录界面访问系统。 8. **运行用户空间程序**:最后,shell(如bash)或其他登录管理工具出现,允许用户交互式地控制系统。 相关问题: 1. BIOS/UEFI引导过程如何确保引导的是正确的操作系统? 2. Linux内核在初始化期间都做了哪些核心设置? 3. 为什么要在启动过程中挂载文件系统?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值