精华内容
下载资源
问答
  • linux开机启动脚本

    2017-10-10 10:19:00
    linux开机启动脚本 linux 开机启动脚本 用户自定义开机程序(/etc/rc.d/rc.local) 操作最简单,方便。每次都自己启动PHP啊,Nginx啊 烦死了,其他方式还要弄shell啊,连接啊,太繁琐。 操作事例如下: ...

    linux开机启动脚本

    用户自定义开机程序(/etc/rc.d/rc.local)

    操作最简单,方便。每次都自己启动PHP啊,Nginx啊 烦死了,其他方式还要弄shell啊,连接啊,太繁琐。

    操作事例如下:

        vim /etc/rc.d/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/nginx/sbin/nginx
    /usr/local/sbin/php-fpm
    /usr/local/mysql/support-files/mysql.server  start
    

    redis启动需要点处理

    进入Redis源码包

    $ cp /utils/redis_init_script /etc/init.d #/utils/redis_init_script复制到/etc/init.d
    $ cp /etc/init.d/redis_6379 #重命名(这样做为以后可能做集群做准备)
    $ vi /etc/init.d/redis_6379 #第六行 REDISPORT修改同样端口号
    
    chmod 0777 /etc/init.d/redis_6379
    chkconfig redis_6379 on
    

    加入到开机启动 vi /etc/rc.d/rc.local

    加入下面行

    service redis start

    最后重启 reboot,完成所有服务启动。

    转载于:https://www.cnblogs.com/followyou/p/7644299.html

    展开全文
  • linux 开机启动脚本

    2013-03-27 23:55:41
    linux 开机启动脚本顺序。   第一步:启动内核   第二步:执行init (配置文件/etc/inittab)   第三步:启动相应的脚本,并且打开终端/etc/init.d   rc.sysinit rc.d(里面的脚本) rc....

    linux 开机启动脚本顺序。

     

    第一步:启动内核

     

    第二步:执行init (配置文件/etc/inittab)

     

    第三步:启动相应的脚本,并且打开终端/etc/init.d

     

    rc.sysinit rc.d(里面的脚本) rc.local

     

    第四步:启动login登录界面 login

     

    第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的 /etc/profile /etc/bashrc /root/.bashrc /root/.bash_profile

     

     

    启动脚本的位于板子的/etc/init.d/rcS

     

    vi rcS

    insmod /var/ftp/pub/rt73.ko

     

    重启可自动加载rt73.ko

    展开全文
  • Linux开机启动脚本

    2017-03-18 16:22:20
    2017/03/18 今天是在学习OpenStack的...为了开机启动一些指令,需要一下几个步骤: 1、chmod +x rc.local原来的时候就应该是没有设置这个,所以导致无法启动。 2、环境变量,我最开始测试的一个脚本: wget http://...

    2017/03/18
    今天是在学习OpenStack的虚拟机启动机制的时候,发现了一直不对的地方。
    /etc/rc.d/rc.local很早前折腾tor的时候设置过一次,不过那次不知道为什么就不好使。


    为了开机启动一些指令,需要一下几个步骤:
    1、chmod +x rc.local原来的时候就应该是没有设置这个,所以导致无法启动。
    2、环境变量,我最开始测试的一个脚本:

    wget http://xxxxxs
    touch hello

    然后发现就是不好使。结果,在根目录下面发现了这些文件。
    所以说, 这就是环境变量没有设置好的原因。也引出一个问题,那就是开机过程的一些简单的执行顺序还是有必要搞清楚的。
    (举一个简单的例子,我原来的时候的那些脚本,可能会自己去寻找环境变量,但是如果压根没有,不久失败了。原来tor是从环境变量里面找ip,而且有些情况下,可能网络还没有完全启动)
    这是比较简单的命令。建议:最好不使用相对路径,是使用绝对路径保证安全。


    另外,现在更好的方法,是使用systemd的启动脚本。
    这个可以保证比较安全的启动一些程序后,在进行修改一些内容。

    展开全文
  • Linux 开机启动脚本

    千次阅读 2017-04-05 19:06:56
    网上的资料: 系统脚本可以放置在/etc/rc.d/init.d中并建立/etc/rc.d/rc?...为特定用户使用的程序(如有的用户需要使用中文输入法而有的不需要)放置在~/中的bash启动脚本。我采用的方法是修改/etc/

    有两种方法可以用来实现:
    ●如果所做的修改只在引导开机的时候起作用,并且改动不大的话,可以简单地编辑一下/etc/rc.local脚本。这个命令脚本程序是在引导过程的最后一步被执行的。
    ●如果所做的修改比较细致,或者还要求关闭进程使之明确地停止运行,则需要在/etc/init.d子目录中添加一个命令脚本程序。这个命令脚本程序必须可以接受Start和Stop参数并完成相应的操作。

    作者值尝试了方法1,因此只详细介绍方法1,方法2只简单描述下概念,可自行百度具体实现,如果带来不便还请见谅。推荐一个博客:http://blog.csdn.net/zhengshifeng123/article/details/52708596

    1:修改/etc/rc.local文件

    step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;
    step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;

    主要描述下我遇到的问题

    注意:在rc.local中不可写死循环,否则会无法开机;最好不要添加大面积的代码,尽量用一句两句程序写清楚,真正执行的程序体放在其他目录中

    比如:在exit 0 上面添加一句:
    /bin/bash /*/A.sh

    在A.sh中可以写死循环,这个跟shell程序的执行相关,执行shell是采用创建进程的方式,因此不会导致无法开机问题,这是关键,如果在rc.local中直接写死循环,那么系统挂了~

    在尝试过程中,出现一个问题,有些shell命令无法运行,比如echo,原因是执行到rc.local时,系统环境变量还没有准备OK。如果程序本身较小,则都换成绝对路径,如echo换成/bin/echo,但如果程序本身较大,如果将echo写成/bin/echo,会耗费很长时间,则可以采用:
    export PATH=/home/××××××/Android/android-sdk-linux/platform-tools:/bin:$PATH

    2:/etc/rc*.d/init.d子目录中添加一个命令脚本程序

    对每一个运行级别来说,命名方式是/etc/rcX.d,其中的X就是代表运行级别的数字。比如说,运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。在各个运行级别的子目录中,都建立有到/etc/rc.d/init.d子目录中命令脚本程序的符号链接,但是,这些符号链接并不使用命令脚本程序在/etc/rc.d/init.d子目录中原来的名字。如果命令脚本程序是用来启动一个服务的,其符号链接的名字就以字母S打头;如果命令脚本程序是用来关闭一个服务的,其符号链接的名字就以字母K打头。

    补充:在尝试过程中,尝试过~/.bashrc,尝试过~/.bash_profile,主要考虑跟当前用户相关,但都有局限性(登出bash时进程被杀)没有考虑
    1:修改~/.bashrc文件
    每次打开bash时都会读取~/.bashrc文件,如果你的程序是创建进程来执行,那么随着终端的数量增多,新建的进程会很多。
    2:修改~/.bash_profile
    记得是打开bash后,会读取一次,新建一次进程,但当关闭bash时,新建的进程会随之被销毁,因此也不是良方,废弃。

    展开全文
  • linux 开机启动脚本方法 vim /etc/rc.local 然后在里面写你要执行的语句, 比如我现在要启动nginx 加PHP-fpm #开启nginx nginx >> /tmp/rc.local.nginx 2> &1 & #开启php-fpm7 /usr/local/...
  • linux 开机启动脚本顺序 linux 开机启动脚本顺序。 第一步:启动内核 第二步:执行init (配置文件/etc/inittab) 第三步:启动相应的脚本,并且打开终端/etc/init.d rc.sysinit rc.d(里面的脚本) rc....
  • 方法一:修改rc.local,自动启动脚本 Linux操作系统在启动时,会调用init进程,获取runlevel信息,执行对于runlevel下的脚本,启动各个服务;接着会执行/etc/rc.d/rc.local文件。 所以,如果我们有任何想要开机...
  • Ubuntu开机如何启动shell脚本,并让脚本前台运行?(试过crontab和/etc/rc.local都不成功)
  • ubuntu、debian开机启动脚本设置rc.local脚本rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。新建开机脚本# cd /etc/init.d # ...
  • 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux开机自动启动脚本所涉及的知识和方法、如下:1、相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init...
  • linux开机启动脚本的顺序 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下: 1、相关基础知识点  1)...
  • 还是先开门见山的说,Linux需要添加开机启动程序有两种方法:1、修改/etc/rc.d/rc.local脚本。2、在/etc/rc.d/init.d目录下添加一个shell脚本。(有的linux发行版里面可能没有rc.d,init.d目录在/etc目录下,rc....
  • 我在使用Ubuntu系统设置开机启动脚本的时候,
  • linux开机启动脚本的顺序 如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下: 1、相关基础知识点  1)redhat的启动方式和...
  • http://blog.chinaunix.net/uid-26000296-id-3986914.html 转载于:https://www.cnblogs.com/Dn9x/p/4321691.html

空空如也

空空如也

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

linux开机启动脚本

linux 订阅