开机时执行自己的脚本.

1.编写自己的服务脚本

进入系统服务脚本目录:

cd /etc/rc.d/init.d/

vi test

内容如下:

#!/bin/bash

#

# chkconfig: - 57 75

# description: test service

start() {

echo "Starting test ..."

echo 3 >> /tmp/sunyu.txt

}

stop() {

echo "Stopping test ..."

echo 2 >> /tmp/sunyu.txt

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

restart|force-reload)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart|force-reload}"

exit 2

esac

要注意的是, 文件的格式要是 unix. 可以通过 VI 命令 :set ff? 查看.如果不是, 执行的时候会报错:

/bin/bash^M: bad interpreter

:set fileformat=unix --> 设置编码为unix(还可以设置为 doc)

VI 中保存

将该脚本设置为可执行:

chmod +x test

可以看到. 启动服务的时候会输出一行字. 然后往 /tmp/sunyu.txt 中写入一个 3. 关闭时会往文件中写入一个 2 如果该文件不存在, 请先行自己在 /tmp 下新建:

cd /tmp/

touch sunyu.txt

然后将文件设置为可写:

chmod 777 sunyu.txt

2.添加系统服务

chkconfig --add test

3.系统服务自启动

chkconfig --level 345 test on

4.测试

service test start

然后查看 /tmp/sunyu.txt 中的内容: cat /tmp/sunyu.txt

service test stop

然后再查看上面文件中的内容

重启:

reboot

再查看 /tmp/sunyu.txt 文件中的内容.如果看到变化表示服务添加成功.

此例通过后, 可在脚本中的 start stop 中做自己想做的其它事了.

转载于:https://blog.51cto.com/332532/1891431

CentOS 开机自启动脚本相关推荐

  1. 【记录】我的一个Centos开机自启动脚本的制作

    原文地址: http://www.2cto.com/os/201306/220559.html 我的一个Centos开机自启动脚本的制作 一.切换到/etc/init.d/ 二.制作sh脚本 vi a ...

  2. centos开机自启动脚本死循环无法开机解决

    问题: 想写个自启动脚本偷个懒,发现重启之后没有进程,想到可能是脚本里程序执行太快,就写了个死循环测试下,然后偷懒不干了. 设置开机自启动: # 编写一个简单的脚本,刚开始没执行,测试用的 echo ...

  3. 开机自启动脚本_Linux配置开机自启动执行脚本的两种方法

    代码来源:oschina 原文作者:醉生梦死zsms 原文链接:https://my.oschina.net/u/3285916/blog/1622358 本文版权归原作者所有,如有侵权请立即与我联系 ...

  4. CentOS开机启动脚本的顺序

    CentOS开机启动脚本的顺序 时间:2015-05-27 01:37来源:chinaunix.net 作者:br9852000 举报 点击:800次 id="iframeu2000246_ ...

  5. linux开发板开机自启动脚本,linux 添加开机自启动脚本

    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容 ...

  6. bash 脚本中激活conda环境_ubuntu18.10目标检测算法环境部署+开机自启动脚本创建screen下的web服务...

    内容概要 cuda+cudnn+python环境安装 ubuntu18的开机自启动脚本 screen服务开启 以我个人的实践来看,把python开发的算法封装成webserver的服务供前端程序调用是 ...

  7. CentOS7 开机自启动脚本 chkconfig方式

    Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 chkconfig 设置开机自启动 注意点 自启动脚本放置路径: ...

  8. linux添加开机自启动脚本

    一.在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行; step2. 再在/etc/rc.lo ...

  9. 树莓派Raspberry Pi OS开机自启动脚本

    树莓派Raspberry Pi OS开机自启动脚本 1. 需求和来源 2. 后台运行Python 3. 运行Terminal 1. 需求和来源 想让设备开机后就要运行Python工程文件 那么需设置l ...

最新文章

  1. OpenCV3图像处理——霍夫曼变换直线检测
  2. python实现链表反转_反转链表(Python)
  3. 从硬核科幻小说《三体》中看嵌入式
  4. 实践 | Sentinel 扩展性设计
  5. 我要带徒弟学写JAVA架构,引路架构师之路(Jeecg开源社区)
  6. linux那些事之page cache
  7. 开源项目参与_通过更好的文档吸引更多的项目参与人
  8. 分形:MandelBrot和Julia
  9. Pandas 中文文档
  10. 在SQL Server Management Studio 中建立外键约束
  11. 沈志勇-百度大数据引擎与分析预测
  12. 【转】Oracle查询用户所有表
  13. 华三 h3c PBR策略配置
  14. SQL读书笔记SQL操作语句
  15. wps页眉怎么设置不同页码_如何设置 页眉页脚和页码
  16. excel文档中了宏病毒--
  17. 互联网+教育时代,线下教培机构的新机遇
  18. CSDN邀您加入GitChat,让知识变现!
  19. 2017lol服务器维修时间,lol年3月16日要维护多长时间2017_lol3.16维护时间公告_好特教程...
  20. protege 5.0 教程

热门文章

  1. live的domain服务
  2. 用java调用oracle存储过程总结一
  3. 海量数据处理_国家重点研发计划“面向异构体系结构的高性能分布式数据处理技术与系统”简介...
  4. C语言经典例73-反向输出一个链表
  5. 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
  6. 【错误记录】Android Studio 编译报错 ( A problem occurred starting process ‘command ‘ninja.exe‘ ‘ )
  7. 【Android 高性能音频】Oboe 音频流打开后 耳机 / 音箱 插拔事件处理 ( 设置 Oboe 音频设备 ID | setDeviceId 函数原型 | AudioStream 音频流 )
  8. 【计算理论】计算理论总结 ( 下推自动机计算过程 | 上下文无关文法 CFG 转为下推自动机 PDA ) ★★
  9. 【计算机网络】数据链路层 : CSMA/CD 协议 ( 载波监听多点接入 / 碰撞检测 协议 | 单程端到端传播时延 | 截断二进制指数规避算法 | 计算示例 | 最小帧长问题 )★
  10. 【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )