`
kabike
  • 浏览: 611905 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

linux在网络启动以后执行特定任务

阅读更多
在传统的linux启动过程中,有个问题就是服务启动的依赖处理,比如B服务必须在A服务启动以后才能启动.这样B服务启动时往往要进行大量的检验.
而upstart是新的启动机制,它是基于事件的,这样A服务启动以后可以发送一个事件,事件触发B的启动.

比如一个服务必须在网络启动以后执行.可以这样定义这个服务的upstart文件

引用
start on (net-device-up)

exec /usr/sbin/bar.sh

这样bar.sh就会在网卡启动以后被启动

另外在centos中,则可以通过修改/etc/sysconfig/network-scripts/ifup-post来达到同样的目的.ifup-post文件理论上会在网络启动以后被执行
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-networkscripts-control.html
分享到:
评论

相关推荐

    linux下定时执行计划任务

    在 Linux 操作系统中,定时执行计划任务是一项非常实用的功能,它可以自动地按照预设的时间周期执行特定的任务或脚本,比如定期备份数据、定时清理日志文件等。本文将详细介绍如何在 Linux 系统中配置和管理定时任务...

    Linux一键启动多个jar

    这里,`&`符号用于在后台启动进程,允许脚本继续执行其他任务。 2. **停止**:为了停止.jar文件,我们需要找到每个进程的PID(进程ID),然后使用`kill`命令。可以使用`pgrep`命令查找与.jar文件关联的进程: ```...

    Linux下定时任务,命令启停jar包服务

    定时任务允许用户在指定的时间执行特定的命令或程序,从而实现自动化操作。在 Linux 中,crontab 是一个常用的定时任务管理工具,它允许用户在指定的时间执行命令或程序。 在 Linux 中,要使用 crontab,首先需要...

    Linux内核启动过程分析.pdf

    ### Linux内核启动过程分析 #### 一、引言 随着技术的发展,Linux作为一个免费开源的Unix类操作系统,因其强大的功能、高效的...此外,理解Linux内核启动过程也有助于更好地理解多任务操作系统的基本原理和技术实现。

    Linux启动步骤讲解

    Linux启动过程详解 在计算机硬件启动时,操作系统是通过一系列复杂的步骤加载到内存并开始运行的。对于Linux系统,这个过程同样遵循特定的流程。本文将深入解析Linux的启动步骤,帮助你理解从按下电源键到看到登录...

    linux系统快速启动十大秘诀

    Linux系统的快速启动秘诀主要集中在优化系统配置、精简启动过程以及调整硬件和软件参数等方面。以下是对这些秘诀的详细阐述: 1. 撤消多余的服务:Linux系统提供了许多服务,但对于特定用途的机器来说,许多服务是...

    Linux下定时启动CDC预定脚本

    在Linux系统中,Shell脚本是一种常见的自动化工具,它可以执行一系列命令来完成特定的任务。Shell脚本支持变量、条件判断、循环控制等基本编程结构,非常适合用来编写复杂的自动化脚本。 3. **定时任务Cron介绍**...

    (linux)下开机自动运行脚本以及定时任务

    在 Linux 系统中,为了实现系统启动时自动执行某些脚本或程序、以及设定周期性任务的需求,我们可以通过多种方式来达到目的。本文将详细介绍如何在 Linux 系统下设置开机自启动脚本与定时任务。 #### 一、开机自...

    Linux启动过程详解

    ### Linux启动过程详解 在深入理解Linux操作系统的工作原理时,了解其启动流程是至关重要的一步。本文将详尽解析Linux的启动过程,包括从引导区加载到系统初始化的各个环节。 #### 引导区引导 Linux的启动始于...

    linux Crond 执行预定任务

    在Linux操作系统中,定时任务是非常重要的功能之一,它可以帮助用户自动执行一些周期性的任务,比如数据备份、系统清理等。Linux中主要有两种方式来实现定时任务:atd服务和crond服务。其中,atd服务主要用于执行一...

    Linux内核启动流程

    Linux内核启动流程是操作系统核心运行的起点,它涉及了一系列复杂的步骤,确保系统能够正确地加载和执行。这里,我们将详细探讨从自解压到CPU初始化,再到`start_kernel`函数的整个过程。 1. **BIOS启动**:当...

    linux最小系统启动文件

    在mini2440开发板上运行这个最小系统,可以深入理解Linux的启动流程,从硬件初始化到用户空间程序的执行。通过分析源代码,你可以学习到: - 如何编写引导加载器以适应特定硬件。 - Linux内核如何处理硬件资源和...

    centos7开机自启动执行脚本

    在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,对于系统管理员来说,配置开机自启动脚本是一项基本任务,可以确保系统启动时自动运行特定的服务或程序。这里我们将详细探讨如何在CentOS 7中设置开机自...

    Linux计划任务

    Linux 计划任务是指在 Linux 系统中,根据预设的时间和条件执行特定的任务或命令的机制。这种机制可以让用户在不需要人工干预的情况下运行作业,提高工作效率和自动化程度。 cron 服务是 Linux 系统中的一个内置...

    linux_启动过程详解

    Linux 启动过程详解 Linux 系统的启动流程是一个复杂而有序的过程,涉及多个步骤,从硬件初始化到操作系统核心的加载,再到用户空间服务的启动。以下是对这个过程的详细解析: 1. BIOS 初始化: - BIOS(基本输入...

    Linux进程与任务管理

    但在更广泛的意义上,任务是指操作系统为完成特定目标而执行的一系列步骤。 ##### 2.2 Linux启动过程 Linux系统的启动过程涉及多个阶段,包括BIOS初始化、加载内核、启动init进程以及执行一系列服务和应用程序。...

    使用crond 在linux中定时执行任务.pdf

    在Linux操作系统中,定时执行任务是一项重要的管理任务,常用于自动化日常维护工作,如备份、日志清理、系统监控等。`crond`服务是Linux系统中实现定时任务的核心组件,它允许管理员根据预定义的时间间隔安排任务的...

    活用Linux的背景任务.pdf

    在Linux环境下,当你启动一个程序时,如果不希望它占用你的终端(即前台任务),可以添加符号"&"在命令末尾,如`command &`,这样程序就会在后台执行。然而,后台任务的输出并不会直接显示在屏幕上,这对于监控程序...

    Linux系统管理启动时间的极限优化方案

    例如,某些耗时任务可能在printk调用之前或之后开始,或者在两次printk之间完成。在必要时,可能需要在源码中添加额外的printk语句来更精确地测量时间消耗。 在某次裁剪后的Linux内核启动分析中,主要的耗时部分...

    Linux启动过程综述

    在深入探讨Linux启动流程之前,我们先了解下Bootloader的作用。Bootloader是计算机启动过程中最早运行的程序之一,它的主要职责是从磁盘或其他存储介质加载操作系统内核到内存中,并将控制权交给内核。在不同的硬件...

Global site tag (gtag.js) - Google Analytics