linux ckconfig

linux自定义开机启动服务和chkconfig使用方法

  1. 服务概述
    在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭。
    将需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig –add filename将自动注册开机启动和关机关闭。实质就是在rc0.d-rc6.d目录下生成一些文件连接,这些连接连接到/etc/rc.d /init.d目录下指定文件的shell脚本。

  2. 手工创建服务
    在/etc/rc.d/init.d目录下创建shell脚本,文件名auto_run。
    设置脚本的运行权限chmod +x auto_run。
    然后在rc0.d-rc6.d目录下分别创建文件连接。
    ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc2.d/S99auto_run
    ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc3.d/S99auto_run
    ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc5.d/S99auto_run
    ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc0.d/K01auto_run
    ln -s /etc/rc.d/init.d/auto_run /etc/rc.d/rc6.d/K01auto_run

这样系统在启动的时候,就会运行auto_run 并加上start参数,等同于执行命令auto_run start。
在系统关闭的时候,就会运行auto_run,并加上stop参数,等同于运行命令auto_run stop。

创建连接的6条命令可以用命令chkconfig –add auto_run来完成,这样就简单多了,还不容易出错。
下面就介绍一下chkconfig命令。
3. chkconfig命令用法
语法:
chkconfig –list [name]
chkconfig –add name
chkconfig –del name
chkconfig [–level levels] name

人生有三宝:终身运动,终身学习,终身反醒.吸收新知,提高效率,懂得相处,成就自己,也成就他人,创造最高价值。

Original: https://www.cnblogs.com/vigarbuaa/p/4422110.html
Author: vigarbuaa
Title: linux ckconfig

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10342/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • git笔记-9-29

    //将工作区的a.txt文件更新到最后一次提交到本地仓库的状态,如果需要将文件回滚到某个特定的版本,将HEAD改成那个commit的id即可 git checkout HEAD a…

    Linux 2022年8月30日
    0350
  • linux vim自定义1

    1.新建/.vim文件夹 2.编辑vimrc文件 内容如下: 解释如下: 第1和15行,按空格+Enter后取消搜索高亮 第2行,设置行号 第7行,搜索字符 第8行,搜索字符是忽略…

    Linux 2022年8月24日
    0240
  • 使用 gpg key 让 git commit 更安全

    避免别人伪造自己的 git commit。通过每次 git commit 时输入密码,大幅降低被伪造的概率。此密码即 gpg key 配置时设定的密码。生成 gpg key 后,在…

    Linux 2022年8月30日
    0240
  • 在windows中给git修改默认的编辑器为sublime

    首先,需要配置sublime的为环境变量,这是为了让git能通过命令调用sublime.也可以写一个.bat脚本.然后,让git调用bat脚本也可以 配置环境变量path到subl…

    Linux 2022年8月30日
    0270
  • Linux网络命令必知必会之瑞士军刀 nc(netcat)

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」即可领取,欢迎大家关注,二维码文末可…

    Linux 2022年8月26日
    0510
  • GIT刷新忽略文件.gitignore

    1、使用命令工具Git Bash,进入需要修改的工作目录。如C:/est 则输入 cd c:/test 2、重置所有缓存(注意后面有个.) git rm -r –cac…

    Linux 2022年8月30日
    0270
  • shell中的##*,%%*问题

    假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值:${file#/}:删掉第一个 / 及其左边的字符串…

    Linux 2022年9月14日
    0190
  • 日志审计与分析实验三(rsyslog服务器端和客户端配置)(Linux日志收集)

    Linux日志收集 一、实验目的: 1、掌握rsyslog配置方法 2、配置rsyslog服务收集其他Linux服务器日志: C/S架构:客户端将其日志上传到服务器端,通过对服务器…

    2022年8月26日
    0600
  • 微信小程序大型系统架构中应用Redis缓存要点

    在大型分布式系统架构中,必须选择适合的缓存技术以应对高并发,实现系统相应的高性能,酷客多小程序经过慎重选型,选择了采用基于腾讯云服务的Redis弹性缓存技术,结合Redis官方推荐…

    Linux 2022年9月14日
    0260
  • linux命令–nl

    nl命令是一个很好用的编号过滤工具。该命令可以读取 File 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。 语法格式:nl [参数] [文件] 常用参…

    Linux 2022年8月24日
    0440
  • git常用命令

    初始化仓库 新建仓库 对现有的项目进行管理,进入该项目目录并输入 git init ps:该命令将创建.git目录,但不会主动将现有项目中的文件纳入管理(需要自行添加); 克隆仓库…

    Linux 2022年8月30日
    0230
  • linux系统里/opt目录和/usr/local目录的区别

    在学习linux的时候,看到/opt目录和/usr/local目录都是安装软件的目录,那这两个目录有什么区别呢? 一、opt目录 /opt目录用来安装附加软件包,是用户级的程序目录…

    Linux 2022年8月11日
    0380
  • Ubuntu 卸载重装 IntelliJ Idea Community

    参考: https://stackoverflow.com/questions/22983101/how-to-uninstall-intellij-idea-on-ubuntu-…

    Linux 2022年8月26日
    0360
  • redis的事件处理机制

    redis的事件处理机制 redis是单进程,单线程模型,与nginx的多进程不同,与golang的多协程也不同,”工作的工人”那么少,可那么为什么redi…

    Linux 2022年9月14日
    0670
  • Linux 压缩与解压缩

    bash;gutter:true; 打版本时间 2022-01-09</p> <h1>打包成 tar.gz 格式,带压缩目录</h1> <…

    Linux 2022年8月26日
    0320
  • .net core 部署在Linux系统上运行的环境搭建

    安装Linux用的是腾讯云的centos7.5,需要安装有环境有mysql5.7 .netcore2.1 nginx1.14 1.首先是mysql的安装 我用的链接工具是putty…

    Linux 2022年8月26日
    0280
  • 这就是艺术「GitHub 热点速览 v.22.25」

    作者:HelloGitHub-小鱼干 不知道写了那么久代码的你,是否还记得”代码写诗”这个词,它是用来形容代码的优雅。但是本周的项目,虽然你看到的是代码的成…

    Linux 2022年8月30日
    0240
  • ubuntu的常用liunx命令

    一.基本命令 1.查看Ubuntu版本 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu …

    2022年8月26日
    0560
  • redis查看状态信息

    redis查看状态信息 info all|default Info 指定项 server服务器信息 redis_version : Redis 服务器版本 redis_git_sh…

    Linux 2022年9月14日
    0160
  • Linux——iostat

    2.命令格式: 命令安装: 命令格式: 3.命令参数: 4.基本使用 *示例1: 输出说明: *示例2: 参数说明: -d 表示,显示设备(磁盘)使用状态; -k某些使用block…

    Linux 2022年8月26日
    0290
  • Linux ln命令

    ln -s /usr/local/bin/wkhtmltopdf /bin/wkhtmltopdf Linux ln命令详解及使用_StarLish0715的博客-CSDN博客_l…

    Linux 2022年8月24日
    0270
  • ubuntu11.10搭建eclipse C++开发环境[zhuan]

    1.最重要的东西,C++必要工具,安装的是GCC工具链,Make等一系列开发工具: sudo apt-get install build-essential 安装Eclipse s…

    Linux 2022年8月26日
    0280
  • Xshell的快捷键【转】

    删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当…

    Linux 2022年9月14日
    0200
  • javascript unicode与GBK2312(中文)编码转换示例

    一个javascript的unicode与GBK2312编码相互转换的方法. 代码: var GB2312UnicodeConverter = {ToUnicode: functi…

    Linux 2022年8月20日
    02980
  • linux awk命令详解

    awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片…

    Linux 2022年8月8日
    0720
  • 修改Linux系统时间EDT改为CST

    今天发现一台服务器时间比北京时间慢 12 个小时,使用 date 命令后发现是: 2019&#x5E74; 06&#x6708; 04&#x65E5; &a…

    Linux 2022年8月26日
    0290

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部