博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS/RedHat/Debian/Ubuntu下添加开机启动项
阅读量:7041 次
发布时间:2019-06-28

本文共 894 字,大约阅读时间需要 2 分钟。

hot3.png

CentOS/RedHat:

1、编辑文件 /etc/rc.local vim /etc/rc.local

#!/bin/sh## This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/local

#在文件末尾加上你开机需要启动的程序或执行的命令即可(执行的程序需要写绝对路径, 添加到系统环境变量的除外),如

/usr/local/thttpd/sbin/thttpd -C /usr/local/thttpd/etc/thttpd.conf

自己写一个  shell 脚本将写好的脚本(.sh 文件)放到目录 /etc/profile.d/ 下,系统启 动后就会自动执行该目录下的所有 shell 脚本

 

Debian/Ubuntu:

1、把*.sh文件放置在/etc/init.d目录中,赋予可执行权限,然后执行一下。

cd /etc/init.dchmod +x /etc/init.d/ *.sh./ *.shupdate-rc.d  *.sh  start 99 2 3 4 5 . stop 01 0 1 6 .

#表示在2、3、4、5这五个运行级别中,由小到大,第二十个运行*.sh

#在0、1、6三个级别中,第一个关闭*.sh。

#注意它有2个点号,效果等于下面方法:

update-rc.d  *.sh defaults

(使用update-rc.d 命令来控制具体的加入,有点类似于redhat下的chkconfig命令) 删除执行下面的命令:

update-rc.d -f  *.sh remove

完成后重启服务器,测试是否生效。

转载于:https://my.oschina.net/HeAlvin/blog/265711

你可能感兴趣的文章
Junit在MyEclipse上怎么用?
查看>>
QGraphicsItem如何使用信号/槽
查看>>
《计算机科学导论》一第2章
查看>>
微软被评为全球第二大影响力公司
查看>>
《Excel 职场手册:260招菜鸟变达人》一第 8 招 怎样在多张工作表录入相同的数据——创建工作组...
查看>>
《C语言及程序设计》实践项目——用break和continue改变流程
查看>>
The total number of locks exceeds the lock table size错误(已纠正)
查看>>
maven2完全使用手册
查看>>
SQL应用与开发:(一)导论和环境
查看>>
简单封装quartz实现任务调度的配置和管理
查看>>
Android Matrix详解
查看>>
JVM 堆栈区域数据存放流程
查看>>
【MyBatis框架】配置文件-resultMap总结
查看>>
JSP生成验证码
查看>>
浏览器的窗口位置和大小
查看>>
Path实现常见toolbar点击弹出菜单效果
查看>>
介绍Spring Cloud微服务架构的核心特性
查看>>
剥开比原看代码(六):比原是如何把请求区块数据的信息发出去的
查看>>
小猿圈linux之linux基础命令大全(一)
查看>>
当经历所有大厂的实习面试过后
查看>>