`

Linux添加系统服务小程序

 
阅读更多
如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
    在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
3.chkconfig --level 35 mysqld on
    修改服务的默认启动等级。
4 启动停止
service servicename start
service servicename stop

 Linux 开机启动项目

http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

 

1 在/usr/bin 目录下添加hello.sh 文件 echo "hello"

2 添加到/etc/rc.d/init.d/文件夹之下 文件名sayhello

### BEGIN INIT INFO
# Provides:          scriptname
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     3 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

#!/bin/bash

/usr/bin/hello.sh
 

3 chmod 777 /usr/bin/hello.sh

   chmod 777 /etc/rc.d/init.d/sayhello

4

chkconfig --add sayhello
chkconfig --level 35 sayhello on

5 在rc5.d做一个相应的软连接 ln -s /etc/rc.d/init.d/sayhello /etc/rc5.d/Ssayhello@

 ============================================================
服务等级相关
1 修改服务文件 /etc/init.d/目录下:
关建行

 

# Default-Start:     2 3 4 5

 

testser 文件内容:

### BEGIN INIT INFO
# Provides:          scriptname
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

#!/bin/bash

/usr/bin/hello.sh

 

 

 

2 做如下相关配置



 

 

 

 

 

 

 

 

 

 

 

  • 大小: 6.8 KB
分享到:
评论

相关推荐

    linux 聊天小程序

    【Linux聊天小程序】是一款基于Linux操作系统开发的简单通信工具,它允许用户与其他主机通过TCP协议进行实时交流。这款小程序的设计和实现充分展示了Linux系统编程的基本原理和网络通信的核心概念。 在Linux环境中...

    将Apache添加为Linux的服务 实现自启动

    本文将详细介绍如何将Apache添加为Linux服务,以便实现在系统启动时自动启动Apache。 首先,当你在Linux环境下通过源代码方式编译并安装Apache后,通常可以通过以下命令来启动、停止或重启Apache服务器: ```bash ...

    Linux操作系统基础教程

    - **稳定性与效率**:Linux内核提供了比Windows更为稳定高效的性能表现,特别是在不使用图形界面的情况下,其资源消耗较小。 - **学习平台**:对于希望学习UNIX操作环境的用户而言,Linux是一个理想的起点。 - **...

    在linux2.6内核下添加系统调用的过程.pdf

    ### 在Linux 2.6内核下添加系统调用的过程 #### 一、编写系统调用程序 在Linux操作系统中,系统调用是用户空间程序与内核进行交互的主要方式之一。通过系统调用,用户空间的应用程序可以请求内核执行特定的操作。...

    构建最小LINUX安全操作系统

    构建一个新的文件系统,实际上就是选择并添加必要的文件,以满足系统运行所需的功能和服务。 #### REMUS集成与安全增强 REMUS(Reconfigurable Multi-level Security)是一种操作系统安全增强模型,旨在提高操作...

    实验2 Linux内核编译及系统调用添加.doc

    - **添加系统调用名字与号**:在现有系统中新增系统调用首先需定义其名称和编号,编号通常在`unistd.h`文件中定义。 - **更新系统调用表**:系统调用表`sys_call_table`存储了所有系统调用的函数指针,添加新...

    基于嵌入式Linux平台的最小文件系统的制作

    这个文件系统虽然简单,但足以支持基本的应用程序和服务。对于进一步的定制化需求,可以根据具体的应用场景添加更多的组件和服务。构建这样的最小文件系统不仅有助于减少系统的占用空间,还能提高系统的启动速度和...

    系统时钟小程序

    系统时钟小程序是一款实用工具,集成了自动关机设定、闹铃设置等功能,方便用户对计算机的时间管理。...这些功能的实现依赖于操作系统底层的服务和接口,使得这类小程序在日常生活中具有很高的实用性。

    linux文件系统结构分析

    在实际应用中,理解Linux文件系统的这些细节对于系统管理和程序开发至关重要。通过熟练掌握这些知识,我们可以更有效地管理文件,优化系统性能,以及排查和解决问题。希望《Linux文件系统结构分析》文档能提供更深入...

    linux远程安装系统

    4. **Bootstrap 文件**: Bootstrap 是一个小的可执行程序,它提供了用户交互界面,允许用户选择要安装的 Linux 版本,并负责从 TFTP 服务器下载相应的 Linux 内核和根文件系统。 5. **Linux 内核和根文件系统**: ...

    Linux嵌入式系统设计与开发

    TFTP (Trivial File Transfer Protocol) 是一种简单的文件传输协议,用于在网络上传输小文件,如引导程序和配置文件。 - 编辑 `/etc/xinetd.d/tftp` 文件,确保`disable`参数设置为`no`。 - 启动TFTP服务:`service...

    linux操作系统( 课后习题答案).pdf

    - **Patchlevel(修订号)**:表示该版本的修补级别,随着每次修正错误或添加小功能而递增,数字越大表示该版本越完善。 #### 二、Linux发行版的含义及其基本构成 **Linux发行版**是指基于Linux内核构建的操作系统...

    Linux操作系统知识总结

    Linux发行版是在内核基础上添加工具、软件包管理和额外功能的操作系统,如Linux Mint、Debian、Ubuntu、openSUSE和Fedora。C语言是Linux的主要编程语言,内核支持内联函数、常量和64位数据类型,同时允许通过asm...

    嵌入式Linux文件系统

    嵌入式Linux文件系统是操作系统的核心组成部分,负责管理和组织存储设备上的数据,使得程序和用户能够高效地访问和操作文件。文件系统不仅包含常规的文件和目录,还映射了与设备相关的各种实体,如磁盘、打印机和...

    制作最小Linux系统所需文件

    1. **最小化Linux系统**:最小化Linux系统是指只包含运行最基本服务和应用的系统,它旨在节省磁盘空间、内存和计算资源。对于开发板或物联网设备,这尤为重要,因为这些设备通常资源有限。 2. **iTOP-4412开发板**...

    探讨基于Linux系统下的USB驱动程序

    基于Linux系统下的USB驱动程序开发,充分利用了Linux内核提供的强大支持和灵活性。通过对USBSMARTBOARD开发板的分析,我们可以看到,通过调整usb_skel结构体和正确地注册/注销驱动程序,开发者能够快速地为特定的USB...

    自己动手做一个小型linux系统

    3. **验证环境**: 编译一个小的测试程序,确保交叉编译环境正确无误。 #### 三、编译内核 内核是操作系统的核心组件,负责管理系统的资源和服务。在嵌入式环境中,我们需要为特定的硬件平台编译内核。这一步骤需要...

    AX100系列 安装Linux服务器连接存储系统

    ### AX100系列 安装Linux服务器连接存储系统 #### AX100技术支持网站 AX100技术支持网站提供了大量的资源和支持材料,包括但不限于发行说明、最新的文档以及交互式的故障排除工具。为了确保顺利安装AX100系列光纤...

    linux ext2 文件系统模拟 c语言实现

    Linux的EXT2(第二扩展文件系统)是早期广泛使用的文件系统之一,特别是在嵌入式系统和Linux服务器上。EXT2的C语言实现是一项技术性极强的任务,涉及到对操作系统底层机制的理解,包括文件系统的结构、inode、超级块...

Global site tag (gtag.js) - Google Analytics