精华内容
下载资源
问答
  • Linux开机启动项详解

    万次阅读 2018-06-25 21:48:23
    Linux启动顺序中决定程序启动项的在init这里,分为两大步骤:按级别加载/etc/rc(0-6).d目录下的启动脚本;加载/etc/rc.local文件。所以设置启动项的方案按原理就分为这两种方式。             较简单...

     

    Linux启动顺序中决定程序启动项的在init这里,分为两大步骤:按级别加载/etc/rc(0-6).d目录下的启动脚本;加载/etc/rc.local文件。所以设置启动项的方案按原理就分为这两种方式。

     

     

     

     

     

     

    较简单的方式就是直接vim修改/etc/rc.local文件,将其作为一个shell脚本来编辑,将自己的启动命令编辑到脚本中,例如:

    #!/bin/sh
    /usr/bin/supervisord -c /data/www/liveplay/confs/bjyg/liveplay.conf
    

     

    本文重点介绍的是第一种,比较复杂

     

    首先,所谓的按级别分,其实就是按场景来分,像rc.local的方式是直接一刀切,无论如何都会被加载执行的,而有时我们想按照不同的场景来选择是否加载,甚至是加载不同的启动脚本,这时就要用rc(0-6)按场景来分了。

    我们先看下Linux的7种场景:

    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
    运行级别2:多用户状态(没有NFS)
    运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    运行级别4:系统未使用,保留
    运行级别5:X11控制台,登陆后进入图形GUI模式
    运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

    我们可以看下rc5和rc6的区别:

     

     

    可以看到rc5是图形化启动场景,里面的文件都是S开头,代表Start,服务启动脚本;rc6是系统关闭,里面的文件都是K开头,代表kill,服务关闭脚本。文件名中间的数字代表的是优先级,决定执行的顺序。文件名剩下的英文部分代表服务名称。

     

     

     

    我这里虽然把这些文件叫“脚本”,其实本质上是link,可以随便进入一种rc.d里确认下:

     

     

    所有link都复用一套脚本,存放在/etc/init.d文件夹下,方便维护。

    再来看下脚本的内容,核心代码如下;

     

    根据命令中变量的值决定执行不同的逻辑

    我们知道了原理,但是毕竟直接自己创建link、自己设置脚本权限等很容易出现人为的错误,所以linux把rc0-rc6设置开启项的这种方式封装成了内部命令。

    早期的Linux版本是用chkconfig命令来设置rc的link,设置开机启动项;用service命令调用服务的start、stop、restart、status等函数。在现在主流Linux版本已经将这两个命令合并成一个systemctl命令了,映射关系如下:

     

    任务

    旧指令

    新指令

    使某服务自动启动

    chkconfig –level 3 httpd on

    systemctl enable httpd.service

    使某服务不自动启动

    chkconfig –level 3 httpd off

    systemctl disable httpd.service

    检查服务状态

    service httpd status

    systemctl status httpd.service

    显示所有已启动的服务

    chkconfig –list

    systemctl list-units –type=service

    启动某服务

    service httpd start

    systemctl start httpd.service

    停止某服务

    service httpd stop

    systemctl stop httpd.service

    重启某服务

    service httpd restart

    systemctl restart httpd.service

     

     

     

     

    像mysql、docker、dnsmasq、ssh等成品服务,都自带开机项脚本,直接通过以上systemctl的方式设置即可。如果是我们自己写的shell脚本,又不想放在rc.local中,也要按照rc0-rc6的方式来设置,怎么办?

     

    将DIV的脚本复制到/etc/init.d目录下,并chmod 755设置下权限。

    执行命令,将脚本设置到rc0-rc6中:

    #update-rc.d my-test start 20 2 3 4 5 . stop 20 0 1 6

    如果设置成功,会有如下的warning信息:

     

     

    执行完update-rc.d命令后需要自己去rc0-6里去检查下是否成功创建link,因为如果脚本缺少stop、start等函数会使update-rc.d命令失败,但控制台不会有提示。

    上面命令等同于:

    #update-rc.d my-test defaults 20

    最后一个参数代表在该运行级别下第几个执行

     

    如果剔除设置,执行命令:

    #update-rc.d -f my-test remove

     

     

     

     

     

    展开全文
  • ubuntu 下的开机启动项管理命令

    千次阅读 2017-06-06 17:10:35
    在redhat和centos上可以使用chkconfig 来管理开机启动项,Ubuntu上可以用 sysv-rc-conf 来代替。 直接使用apt-get 安装即可,使用方法和chkconfig 类似。

    在redhat和centos上可以使用chkconfig 来管理开机启动项,Ubuntu上可以用 sysv-rc-conf 来代替。

    直接使用apt-get 安装即可,使用方法和chkconfig 类似。


    展开全文
  • win10添加开机启动项

    千次阅读 2019-07-31 17:46:41
    1、快捷键win键+R,输入命令shell:startup,回车,弹出启动项目录 2、把要添加自启动的应用程序的快捷方式复制到该目录

    1、快捷键win键+R,输入命令shell:startup,回车,弹出启动项目录

    2、把要添加自启动的应用程序的快捷方式复制到该目录

     

    展开全文
  • windows 查看启动项和服务命令

    千次阅读 2015-09-06 10:29:27
    开始-运行,输入:msconfig 再点击“启动
    开始-运行,输入:msconfig 再点击“启动”
    展开全文
  • Windows+R: 输入:shell:startup 回车之后: 开机启动就会启动这个文件夹!
  • Windows 7 启动修复命令

    千次阅读 2019-05-07 12:44:00
    插入windows系统光盘,从光盘引导启动,按照如下命令执行修复: 光盘引导后,选择修复系统,选择“command prompt” 1、输入 bootrec /fixmbr |修复MBR 2、输入bootrec /fixboot 修复系统引导扇区 3、输入...
  • ubuntu系统启动项的修改

    千次阅读 2017-03-10 09:16:38
    启动ubuntu后,你发现的启动画面是由/boot/grub/grub.cfg这个文件决定的,你能从这个文件中找到启动画面的一些启动项.而/boot/grub/grub.cfg这个文件本质上是由update-grub这个命令然后结合/etc/grub.d/这个文件夹下...
  • 探究 Ubuntu 下的 update-rc.d 命令:http://www.linuxdiyf.com/linux/13362.html Update-rc.d && rc.local 管理 Ubuntu 的开机启动:http://www.linuxdiyf.com/linux/1057.html 通过 update-rc.d ...
  • 相信尝试装过Win10/Linux双系统的同学一定对refind很熟悉,一般的UEFI引导顺序是先装Windows,再装Linux如Ubuntu、CentOS,将Linux的/boot挂载在Windows的EFI盘符里(否则,如果以Windows默认EFI引导启动,它不会...
  • linux 查看开机启动项

    千次阅读 2018-04-10 14:45:00
    systemctl list-unit-files 转载于:https://www.cnblogs.com/fe-cherrydlh/p/8778931.html
  • Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项

    千次阅读 多人点赞 2019-10-24 10:22:43
    文章目录安装Tomcat下载Tomcat压缩包安装Tomcat启动Tomcat设置Tomcat为开机启动项 安装Tomcat 下载Tomcat压缩包 Tomcat有Tomcat7,Tomcat8和Tomcat9等版本,目前企业使用较多的是Tomcat8,所以这里以Tomcat8为列 ...
  • 手动添加开机启动项

    千次阅读 2019-04-27 22:50:45
    使用常见的管家类软件如360安全卫士、腾讯管家等用户都可以方便的为自己添加开机启动项,但由于最近刚入职公司,公司的电脑上没有安装这一类软件(不知道会不会不允许安装),所以就尝试手动添加开机启动项,通过...
  • UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:“统一的可扩展固件接口”(Unified Extensible Firmware Interface),目前新购入的计算机都支持UEFI固件,若是需要启动传统MBR...
  • linux 查看启动信息的命令

    千次阅读 2019-06-25 08:05:25
    $>dmesg
  • Linux查看防火墙状态及关闭或者重启的命令1.为什么要写这个?2. Linux查看防火墙状态及关闭或者重启的命令(CentOS7或者red hat) 1.为什么要写这个? 这个其实是一种解决方案来的,当我们测试服务器上发布版本...
  • 教你用msconfig命令设置开机启动项

    千次阅读 2014-04-22 18:04:24
    这篇文章就教你用msconfig命令设置开机启动项。  在开始运行中,输入msconfig命令,关于cmd命令请查看cmd命令提示符大全,打开系统配置实用程序,打卡“启动”选项卡,即可看到系统的开机启动程序。如下图:   ...
  • ubuntu启动项丢失的恢复方法

    千次阅读 2020-04-13 10:45:14
    有时候电脑抽风,会丢失ubuntu启动项,如果有多个内核供选择的话,就无法选择正确的内核来启动ubuntu 参考网页:点击打开链接 恢复方法 首先你需要一个U盘作为ubantu的启动盘; 插上ubuntu启动盘并重启电脑,...
  • linux 添加开机启动项的三种方法。

    千次阅读 2019-01-23 10:53:13
    linux 添加开机启动项的三种方法。 (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You...
  • 使用命令行启动各种服务 普通操作 ===================== 0.cmd 命令行窗口 1.远程连接 mstsc ...2.开机启动项 msconfig 3.打开控制面板 control 4.服务 services.msc 5.计算器 ca...
  • win10自动修复电脑无法正常启动

    千次阅读 2020-03-03 12:55:32
    昨天遇到的这个问题,起因是电脑卡,反复重启后还是觉得卡,于是强制关机,结果出现蓝屏,自动修复,电脑无法正常启动。参考了网上的相关解决方法,尝试在高级选项里面选择“禁用驱动程序强制签名”,仍然是自动修复...
  • ubuntu 16.04 添加开机启动项

    千次阅读 2017-09-08 21:43:22
    # update-rc.d test.sh defaults NN (备注:NN为启动数字,数字大的启动顺序越后) 执行: # reboot 执行: # lsmod | head 查看是否有can字样。 (备注:bash脚本前面的字样必须加入) ...
  • idea中不想用tomcat容器部署项目,该如何快速启动项目呢? <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin&...
  • linux7系统开机启动项查看及设置

    千次阅读 2019-12-03 19:41:00
    在Linux6中查看及设置开机自启信息是使用chkconfig命令,Linux7中此命令已经被替代,接下来我们就来研究下Linux7中的区别所在。 chkconfig --list Note: This output shows SysV services only and does not ...
  • 【转】科普贴:BIOS和UEFI的启动项

    千次阅读 2020-02-06 10:59:48
    Windows的BCD命令,其实也可以添加UEFI启动项,然而我没搞懂怎么弄。我更喜欢用EasyUEFI来搞这些操作。但是免费版的EasyUEFI不支持企业版Windows哦~某些Win10用户要被拒之门外了。 这一节的最后,再说说“\EFI\...
  • 修改Ubuntu启动项

    千次阅读 2018-10-27 21:57:59
    修改Ubuntu启动项 Grub Ubuntu下grub配置详解 安装Ubuntu之后没有看到Ubuntu引导项的选项,希望能够看到这个界面。 /boot/grub /etc/default/grub GNU GRUB(简称“GRUB”)是一个来自GNU项目的启动引导程序. GRUB...
  • ubuntu开机启动项

    千次阅读 2018-09-09 20:45:27
    其实, 昨天我还禁用了两个启动项, 都是fstab中的, 用于挂载(mount)服务器上的nfs磁盘, 每一个竟然用了1分钟左右 (用systemd-analyze blame看到的): 用vim编辑器打开/etc/fstab文件(记得要加sudo哦, 不然不能修改此...
  • Ubuntu如何修改grub启动项

    千次阅读 2019-10-04 16:55:37
    Ubuntu如何修改GRUB启动项 本篇博客的实验环境为Ubuntu18.04环境 本篇博客仅仅从GRUB文档的很少一部分来说明,本人对于GRUB操作文档也没有精读,所以有不正确之处还请读者说明。GRUB的操作说明使用命令: info -f ...
  • docker启动镜像命令

    万次阅读 2020-09-18 16:33:26
    docker run :创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin:指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三; -d:后台运行...
  • Windows在后台自动启动cmd命令

    万次阅读 2019-07-03 13:45:02
    Windows在后台自动启动cmd命令 本文将会演示如何在Windows下,后台启动cmd命令 (1)编写vbs文件 runbat.vbs文件 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c python C:\Users\admin-pc\Desktop\a.py...
  • Ubuntu 添加删除开机启动项

    万次阅读 2017-04-23 10:30:14
    Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux系统主要启动步骤,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 455,835
精华内容 182,334
关键字:

启动项命令是什么