一、rc.local文件中添加自启动命令

1、执行命令: 编辑"/etc/rc.local"

vi /ect/rc.local

2、然后在文件最后一行添加要执行程序的全路径。
例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /usr/ && ./hello.sh "

注意,你的命令应该添加在:exit 0 之前

3、添加完保存后设置rc.local可执行权限

chmod +x /etc/rc.local

二、在/etc/init.d目录下添加自启动脚本

linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件
Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
PS:添加完后务必设置文件的可执行权限 chmod +x filename

三、制作Linux服务并设置开机自启动

1、简介

本文以nginx为例,通过制作linux服务的方式启动,并设置开机启动

2、前提条件

nginx已安装,默认安装路径为:/usr/local/nginx

3、方法步骤

1)制作服务
在/etc/systemd/system/路径下创建nginx.service文件

cd /etc/systemd/system/
vi nginx.service

写入如下内容

[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target

保存并退出

2)设置开机自启动

# 设置开机启动
systemctl enable nginx
# 取消开机自启动
#systemctl disable nginx
# 查看服务当前状态
systemctl status nginx
# 启动nginx服务
systemctl start nginx
# 停止nginx服务
systemctl stop nginx
# 重启nginx服务
systemctl restart nginx

linux设置开机自启动的三种方法相关推荐

  1. linux 设置开机启动项三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运 ...

  2. linux设置开机自启服务,linux设置服务开机自启动的三种方式

    linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...

  3. 禁止开机时软件自启动的三种方法

    禁止开机时软件自启动的三种方法 目前常用的方法一般有三种:用软件禁止:用Windows命令禁止:直接修改注册表.那么就让我们分别来看一下. 一.使用软件禁止软件的自动启动 现在有很多的软件可以禁止开机 ...

  4. android设置自动开关机,Android开发之设置开机自动启动的几种方法

    Android开发之设置开机自动启动的几种方法 方法一: android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiv ...

  5. 服务器win10系统开机慢,win10专业版系统开机启动慢 三种方法帮你敲定

    win10专业版系统开机启动慢 三种方法帮你敲定对于很多游戏玩家来说,电脑运行速度快,使用不卡顿是非常重要的,有些使用win10系统的玩家会觉得win10的启动速度慢,为了让各位能够愉快的玩游戏,今天 ...

  6. linux配置yum源的三种方法:

    linux配置yum源的三种方法: 1.配置网络yum源 2.通过上传镜像文件配置本地yum源 3.通过连接存储或本地镜像文件配置本地yum源(虚拟机) 配置各种yum源的时候,需要提前知道自己的li ...

  7. linux 设置开机自启动 文件配置开机自启动命令

    linux 设置开机自启动 文件配置开机自启动命令 在/etc/rc.local文件中添加自启动命令 执行命令 执行脚本 在/etc/init.d目录下添加自启动脚本 运行级别设置 在/etc/rc. ...

  8. Linux清空文件内容的三种方法

    Linux清空文件内容的三种方法 测试文件:a.txt 第一种: $> a.txt 第二种: $echo "" > a.txt 第三种: $cat /dev/null ...

  9. 设置环境变量的三种方法【转载】

    文章目录 1 设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 1.3 所有用户的全局设置 2 测试当前环境变量 3 脚本解析 3.1 打开的文件如下: 3.2 脚本解析说明 3. ...

最新文章

  1. R语言笔记1:数据类型(向量、数组、矩阵、 列表和数据框)
  2. python编程软件v-Thonny(Python编程工具) V3.2.5 官方版
  3. [转贴]玩你没商量:ADSL速率数字游戏解密
  4. Hadoop MapReduce概念学习系列之MPI和MapReduce(十三)
  5. FunDA(7)- Reactive Streams to fs2 Pull Streams
  6. 阻止电脑自动安装软件_坡解版wetool 安装条件-购买-老友网
  7. php用栈遍历目录和文件,php如何遍历目录,php非递归算法遍历目录的例子
  8. 不当 95% 的劣质勤奋者
  9. 人去楼空 暴风影音倒闭 今后将成为历史?
  10. 计算机慢的解决方法,电脑很卡反应很慢该如何处理【解决方法】
  11. 从程序员到项目经理(5):程序员加油站 -- 不是人人都懂的学习要点
  12. 字节跳动李航入选ACL Fellow,他曾这样看待机器学习
  13. 年总结(六):半年历程总结(2016.6—2016.12)
  14. 转载,常用SQL注入语句整理
  15. 联考素描头像怎么才能画到高分?联考新手必看!
  16. 自然语言菜鸟学习笔记(七):RNN(循环神经网络)及变体(LSTM、GRU)理解与实现(TensorFlow)
  17. Tradesy | IT桔子
  18. url包含html标签,正则表达式从文本解析URL(文本包含HTML标签)
  19. 分段式多级离心泵_多级分段式离心泵
  20. 在onelogin中使用OpenId Connect Authentication Flow

热门文章

  1. git命令看一这篇就够了
  2. 35岁的程序员:第2章,约谈
  3. RMP、DEB系统相关安装包下载位置
  4. 精通CSS.DIV网页样式与布局(五) ——设置表格与表单样式
  5. 巴西vs法国-----太精彩了
  6. tensorflow.lite.python.convert.ConverterError:
  7. 关于TF卡、SDHC标准和 class 速度等级分析
  8. Array 数组的常用方法(含es6)
  9. JS的Array对象解析
  10. 包装类的使用和图解三种常见装箱拆箱