如何增加一个服务: 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@
============================================================
相关推荐
【Linux聊天小程序】是一款基于Linux操作系统开发的简单通信工具,它允许用户与其他主机通过TCP协议进行实时交流。这款小程序的设计和实现充分展示了Linux系统编程的基本原理和网络通信的核心概念。 在Linux环境中...
本文将详细介绍如何将Apache添加为Linux服务,以便实现在系统启动时自动启动Apache。 首先,当你在Linux环境下通过源代码方式编译并安装Apache后,通常可以通过以下命令来启动、停止或重启Apache服务器: ```bash ...
- **稳定性与效率**:Linux内核提供了比Windows更为稳定高效的性能表现,特别是在不使用图形界面的情况下,其资源消耗较小。 - **学习平台**:对于希望学习UNIX操作环境的用户而言,Linux是一个理想的起点。 - **...
### 在Linux 2.6内核下添加系统调用的过程 #### 一、编写系统调用程序 在Linux操作系统中,系统调用是用户空间程序与内核进行交互的主要方式之一。通过系统调用,用户空间的应用程序可以请求内核执行特定的操作。...
构建一个新的文件系统,实际上就是选择并添加必要的文件,以满足系统运行所需的功能和服务。 #### REMUS集成与安全增强 REMUS(Reconfigurable Multi-level Security)是一种操作系统安全增强模型,旨在提高操作...
- **添加系统调用名字与号**:在现有系统中新增系统调用首先需定义其名称和编号,编号通常在`unistd.h`文件中定义。 - **更新系统调用表**:系统调用表`sys_call_table`存储了所有系统调用的函数指针,添加新...
这个文件系统虽然简单,但足以支持基本的应用程序和服务。对于进一步的定制化需求,可以根据具体的应用场景添加更多的组件和服务。构建这样的最小文件系统不仅有助于减少系统的占用空间,还能提高系统的启动速度和...
系统时钟小程序是一款实用工具,集成了自动关机设定、闹铃设置等功能,方便用户对计算机的时间管理。...这些功能的实现依赖于操作系统底层的服务和接口,使得这类小程序在日常生活中具有很高的实用性。
在实际应用中,理解Linux文件系统的这些细节对于系统管理和程序开发至关重要。通过熟练掌握这些知识,我们可以更有效地管理文件,优化系统性能,以及排查和解决问题。希望《Linux文件系统结构分析》文档能提供更深入...
4. **Bootstrap 文件**: Bootstrap 是一个小的可执行程序,它提供了用户交互界面,允许用户选择要安装的 Linux 版本,并负责从 TFTP 服务器下载相应的 Linux 内核和根文件系统。 5. **Linux 内核和根文件系统**: ...
TFTP (Trivial File Transfer Protocol) 是一种简单的文件传输协议,用于在网络上传输小文件,如引导程序和配置文件。 - 编辑 `/etc/xinetd.d/tftp` 文件,确保`disable`参数设置为`no`。 - 启动TFTP服务:`service...
- **Patchlevel(修订号)**:表示该版本的修补级别,随着每次修正错误或添加小功能而递增,数字越大表示该版本越完善。 #### 二、Linux发行版的含义及其基本构成 **Linux发行版**是指基于Linux内核构建的操作系统...
Linux发行版是在内核基础上添加工具、软件包管理和额外功能的操作系统,如Linux Mint、Debian、Ubuntu、openSUSE和Fedora。C语言是Linux的主要编程语言,内核支持内联函数、常量和64位数据类型,同时允许通过asm...
嵌入式Linux文件系统是操作系统的核心组成部分,负责管理和组织存储设备上的数据,使得程序和用户能够高效地访问和操作文件。文件系统不仅包含常规的文件和目录,还映射了与设备相关的各种实体,如磁盘、打印机和...
1. **最小化Linux系统**:最小化Linux系统是指只包含运行最基本服务和应用的系统,它旨在节省磁盘空间、内存和计算资源。对于开发板或物联网设备,这尤为重要,因为这些设备通常资源有限。 2. **iTOP-4412开发板**...
基于Linux系统下的USB驱动程序开发,充分利用了Linux内核提供的强大支持和灵活性。通过对USBSMARTBOARD开发板的分析,我们可以看到,通过调整usb_skel结构体和正确地注册/注销驱动程序,开发者能够快速地为特定的USB...
3. **验证环境**: 编译一个小的测试程序,确保交叉编译环境正确无误。 #### 三、编译内核 内核是操作系统的核心组件,负责管理系统的资源和服务。在嵌入式环境中,我们需要为特定的硬件平台编译内核。这一步骤需要...
### AX100系列 安装Linux服务器连接存储系统 #### AX100技术支持网站 AX100技术支持网站提供了大量的资源和支持材料,包括但不限于发行说明、最新的文档以及交互式的故障排除工具。为了确保顺利安装AX100系列光纤...
Linux的EXT2(第二扩展文件系统)是早期广泛使用的文件系统之一,特别是在嵌入式系统和Linux服务器上。EXT2的C语言实现是一项技术性极强的任务,涉及到对操作系统底层机制的理解,包括文件系统的结构、inode、超级块...