精华内容
下载资源
问答
  • /etc/rc.d/rc.local:该脚本在系统启动时被执行一次; /etc/profile:该脚本在所有用户登陆时会被执行一次; ~/.bashrc:该脚本在用户登陆时被执行一次,与/etc/profile不同的是,bashrc文件每个用户拥有独立的一个....

    目录

    修改那个脚本?

    添加什么内容?

    (xxx &)

    nohup

    setsid


    修改那个脚本?

    首先关注几个脚本

    1. /etc/rc.d/rc.local:该脚本在系统启动时被执行一次;
    2. /etc/profile:该脚本在所有用户登陆时会被执行一次;
    3. ~/.bashrc:该脚本在用户登陆时被执行一次,与/etc/profile不同的是,bashrc文件每个用户拥有独立的一个。

    若设置开机启动,应该I修改:/etc/rc.d/rc.local文件。

    添加什么内容?

    首先,为了防止阻塞其他后续程序的执行,应该使用后台执行"&"。但仅仅通过后台执行是不可行的,被执行的程序有可能存在父进程退出的情况,这时,就需要使用systemd系统的守护进程(进程号为1)来启动该程序。

    (xxx &)

    当执行一个脚本,并希望使用1号进程启动它(终端关闭后,该程序不会被退出),可使用“(xxx &)”来启动进程,如:

    当我们ping个主机时,命令如下:

    ping 127.0.0.1 &  #后台执行

    此时,该命令执行的父进程为该terminal的bash,当采用:

    (ping 127.0.0.1 &)执行时,他的父进程就变成了1号进程,当我们关闭执行该命令的终端terminal时,该命令也不会被终止。

    nohup

    nohup your_command & 这样命令在你退出后仍然会在后台执行

    setsid

    该命令的结果是使你所运行的命令的父进程为init,所以只有关机该进程才会停止。

    setsid your_command

    此外可能还需要一些其他的工具辅助,比如当开机启动的程序依赖于系统的其他执行程序,那么我们就需要在启动过程中使用延时启动,比如:

    at now+1 minutes < /your/path/yourexec &

    延时1分钟启动。

    展开全文
  • touch /var/lock/subsys/local rmmod ixgbe modprobe ixgbe allow_unsupported_sfp=1 service network restart cd /opt/dpdk-16.11/tools ./bind.sh #开机启动 at now+1 minutes !/bin/bash export LD_LIBRARY_PATH...

    /etc/rc.d/rc.local

    #!/bin/bash
    # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
    #
    # It is highly advisable to create own systemd services or udev rules
    # to run scripts during boot instead of using this file.
    #
    # In contrast to previous versions due to parallel execution during boot
    # this script will NOT be run after all other services.
    #
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    
    touch /var/lock/subsys/local
    rmmod ixgbe
    modprobe ixgbe allow_unsupported_sfp=1
    service network restart
    cd /opt/dpdk-16.11/tools
    ./bind.sh
    
    #开机启动
    at now+1 minutes < /root/mybash.sh &
    
    

    /root/mybash.sh

    #!/bin/bash
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/path
    
    echo Start OM `date` >> /root/mybash.start
    
    cd /my/execution/path
    (nohup /my/execution/path/exe 1>/root/mybash.log 2>&1 &)
    cd -

     

    展开全文
  • 文章目录:1 通过系统界面设置开机自动运行程序1.1 windows系统设置开机自动运行命令1.2 Linux开机设置开机自动运行命令2 Linux中设置开机自启动python脚本程序2.1 方法一:在`/etc/rc.local`中添加要运行的脚本命令...

    想要做到某个程序在开机的时候自动启动,就要知道系统中哪些程序或者配置文件,是每次开机都是要先运行一遍的,我们只需要想办法把程序运行的命令放到指定的位置,就可以伴随着开机后自动运行!

    1 通过系统界面设置开机自动运行程序

    1.1 windows系统设置开机自动运行命令

    在windows系统中,可以通过任务计划程序,把需要运行的程序命令,或者要运行的应用程序添加到一个任务中,这样在每次开机或指定的时间就可以运行该程序,具体请参考这篇博客

    1.2 Linux开机设置开机自动运行命令

    当然linux上也有可视化的界面,设置每次开机自动启动的应用或程序!

    1、这是我的Mint系统(Ubuntu系统改造后的系统)中设置界面中的开机自启动程序
    在这里插入图片描述

    2、然后选择自定义命令

    在这里插入图片描述

    3、然后把你要运行的命令或者程序填写进入即可(当然你也可以写成一个bash脚本)然后在bash脚本中定义要运行的程序!
    在这里插入图片描述

    注意:

    Jetson NanoJetson Xavier NX中并没有该设置界面,其他的嵌入式设备我也没有尝试,如果你设备也没有类似的设置界面,那就继续往下看吧!

    2 Linux中设置开机自启动python脚本程序

    先说明,我要开机运行如下的程序,让每次程序开机后就自动播放一段视频,我脚本程序的路径为:/home/zhihui/test_boot_up.py

    python3 test_boot_up.py

    在这里插入图片描述

    注意:

    • 下面的所有linux开机自启动python程序的方法,我最终都是在Jetson nano上测试的!!!

    2.1 方法一:在/etc/rc.local中添加要运行的脚本命令

    1、用vim打开/etc/rc.local文件

    sudo vim /etc /rc.local

    2、在/etc/rc.local文件中添加你要运行的命令

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    
    /usr/bin/python3 /home/zhihui/test_boot_up.py &
    exit 0
    

    注意:

    • 自启动的脚本命令要放到exit 0之前
    • &:表示让命令在后台运行,不在命令行显示,当然你不加&也是可以的
    • 我的/etc目录下并没有rc.local文件,而且我尝试这种方法在Jetson nano上是没有成功的,大家可以自行尝试

    2.2 方法二:在/etc/profile中添加要运行的脚本

    2.2.1 在/etc/profile中添加要运行的脚本

    1、先创建一个脚本文件:/home/zhihui/start.sh

    vim ~/start.sh

    当然,这个文件你可以放在任意的位置,记住start.sh文件的路径即可!

    2、在 start.sh文件中添加要开机自启动的脚本命令

    #!/bin/bash
    sudo python3  /home/zhihui/test_boot_up.py
    

    3、给start.sh文件加上可执行权限

    sudo chmod +x /home/zhihui/test_boot_up.py

    4、把/home/zhihui/start.sh添加到/etc/profile文件的末尾

    sudo vim /etc/profile

    然后把/home/zhihui/start.sh添加到配置文件的末尾

    5、重新启动,看看程序有没有自动启动

    sudo reboot

    注意:

    • 我用这种方法可以成功自启动程序,但是有点小问题,每次打开后视频是在播放,但是界面不能够操作
    • 还有,这种方法你需要管理员权限

    2.2.2 知识拓展

    1、登录shell之后启会被运行的配置文件

    登录shell时,linux会按一定规则读取启动几个配置文件:

    /ect/profile
    
    $HOME/.bash_profile
    
    $HOME/.bashrc
    
    $HOME/.bash_login
    
    $HOME/.profile
    

    其中 /ect/profile文件是系统默认主启动文件,系统上每个用户登录时都会执行

    • 1)命令行登录和ssh登录,shell会按照以下顺序,运行第一个被找到的文件,余下的会被忽略:
    $HOME/.bash_profile
    
    $HOME/.bash_login
    
    $HOME/.profile
    

    上面没有 $HOME/.bashrc ,因为该文件一般通过其他文件运行。

    • 2)图形界面登录,只加载/ect/profile$HOME/.profile,其他的会被忽略。

    对于no-login shell,即图形界面打开的shell,只会读入$HOME/.bashrc文件,不会检查/etc/.profile等其他登录shell文件。

    2、开机自动启动的服务程序

    linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件:

    在这里插入图片描述

    另外在/etc这个文件夹里还有诸如名为rc1.d, rc2.d一直到rc6.d文件夹,这些都是linux不同的runlevel,我们一般进入的X windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc (1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接,也就是说,在 /etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序! 还 需要注意的一点是,在rc5.d里,每个链接的名字都是以S或者K开头的,S开头的表示是系统启动是要随机启动的,K开头的是不随机启动的。这 样,你就可以知道,如果我要哪个服务随机启动,就把它名字第一个字母K改成S就可以了,当然,把S改成K后,这个服务就不能随机启动了。Ubuntu系统运行级别: 0 系统停机状态 1 单用户或系统维护状态 2~5 多用户状态 。

    在这里插入图片描述

    2.3 方法三:添加到桌面自动启动程序中

    1、创建文件:~/.config/autostart/MyScript.desktop

    注意:

    如果没有autosart目录就先创建一个目录

    2、然后把要开机运行的命令添加到~/.config/autostart/MyScript.desktopExec中即可,如下:

    [Desktop Entry]
    Encoding=UTF-8
    Name=MyScript
    Comment=MyScript
    Icon=gnome-info
    Exec=python3 /home/zhihui/test_boot_up.py
    Terminal=false
    Type=Application
    Categories=
    
    X-GNOME-Autostart-enabled=true
    X-GNOME-Autostart-Delay=0
    

    3、然后重启一下,看看是否会自动启动程序

    sudo reboot

    • 推荐使用这种方法
    • 我使用这种方法可以成功运行程序!

    2.3 方法四:使用crontab命令

    是用crontab -e命令,打开配置文件,然后在配置文件中加入要运行的命令:

    @reboot python3 /home/zhihui/test_boot_up.py

    也可以加上睡眠时间:

    @reboot (sleep 30; python3 /home/zhihui/test_boot_up.py)

    参考:https://www.jianshu.com/p/06b140e598e3
    参考:https://blog.csdn.net/qq_29113041/article/details/78675396
    参考:https://www.xz577.com/j/24992.html
    参考:https://stackoverflow.com/questions/24518522/run-python-script-at-startup-in-ubuntu
    参考:https://raspberrypi.stackexchange.com/questions/4123/running-a-python-script-at-startup

    欢迎大家关注笔者,你的关注是我持续更博的最大动力


    原创文章,转载告知,盗版必究

    微信:suihailiang0816
    QQ:931762054
    wx公众号:仰望星空的小随
    展开全文
  • Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 加载内核 LILO启动...

    Linux开机启动程序详解

    我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。

    加载内核
    LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC(因为它们天然的设计缺陷)也还没有办法存取机器上全部的内存。因此,内核就必须完整地加载到可用RAM的第一个兆字节之内。为了实现这个目的,内核是被压缩了的。这个文件的头部包含着必要的代码,先设置CPU进入安全模式(以此解除内存限制),再对内核的剩余部分进行解压缩。

    执行内核
    内核在内存中解压缩之后,就可以开始运行了。此时的内核只知道它本身内建的各种功能,也就是说被编译为模块的内核部分还不能使用。最基本的是,内核必须有足够的代码设置自己的虚拟内存子系统和根文件系统(通常就是ext2文件系统)。一旦内核启动运行,对硬件的检测就会决定需要对哪些设备驱动程序进行初始化。从这里开始,内核就能够挂装根文件系统(这个过程类似于Windows识别并存取C盘的过程)。内核挂装了根文件系统之后,将启动并运行一个叫做init的程序。

    注意:在这里我们故意略去了Linux内核启动的许多细节,这些细节只有内核开发人员才感兴趣。如果你好奇的话,可以访问http://www.redhat.com:8080地址处的"Kernel Hackers Guide"。
    init进程
    init进程是非内核进程中第一个被启动运行的,因此它的进程编号PID的值总是1。init读它的配置文件/etc/inittab,决定需要启动的运行级别(Runlevel)。从根本上说,运行级别规定了整个系统的行为,每个级别(分别由0到6的整数表示)满足特定的目的。如果定义了initdefault级别,这个值就直接被选中,否则需要由用户输入一个代表运行级别的数值。
    输入代表运行级别的数字之后,init根据/etc/inittab文件中的定义执行一个命令脚本程序。缺省的运行级别取决于安装阶段对登录程序的选择:是使用基于文本的,还是使用基于X-Window的登录程序。
    rc命令脚本程序我们已经知道,当运行级别发生改变时,将由/etc/inittab文件定义需要运行哪一个命令脚本程序。这些命令脚本程序负责启动或者停止该运行级别特定的各种服务。由于需要管理的服务数量很多,因此需要使用rc命令脚本程序。其中,最主要的一个是/etc/rc.d/rc,它负责为每一个运行级别按照正确的顺序调用相应的命令脚本程序。我们可以想象,这样一个命令脚本程序很容易变得难以控制!为了防止这类事件的发生,需要使用精心设计的方案。

    对每一个运行级别来说,在/etc/rc.d子目录中都有一个对应的下级目录。这些运行级别的下级子目录的命名方法是rcX.d,其中的X就是代表运行级别的数字。比如说,运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。在各个运行级别的子目录中,都建立有到/etc/rc.d/init.d子目录中命令脚本程序的符号链接,但是,这些符号链接并不使用命令脚本程序在/etc/rc.d/init.d子目录中原来的名字。如果命令脚本程序是用来启动一个服务的,其符号链接的名字就以字母S打头;如果命令脚本程序是用来关闭一个服务的,其符号链接的名字就以字母K打头。
    许多情况下,这些命令脚本程序的执行顺序都很重要。如果没有先配置网络接口,就没有办法使用DNS服务解析主机名!为了安排它们的执行顺序,在字母S或者K的后面紧跟着一个两位数字,数值小的在数值大的前面执行。比如:/etc/rc.d/rc3.d/S50inet就会在/etc/rc.d/rc3.d/S55named之前执行(S50inet配置网络设置,55named启动DNS服务器)。存放在/etc/rc.d/init.d子目录中的、被符号链接上的命令脚本程序是真正的实干家,是它们完成了启动或者停止各种服务的操作过程。当/etc/rc.d/rc运行通过每个特定的运行级别子目录的时候,它会根据数字的顺序依次调用各个命令脚本程序执行。它先运行以字母K打头的命令脚本程序,然后再运行以字母S打头的命令脚本程序。对以字母K打头的命令脚本程序来说,会传递Stop参数;类似地对以字母S打头的命令脚本程序来说,会传递Start参数。编写自己的rc命令脚本在维护Linux系统运转的日子里,肯定会遇到需要系统管理员对开机或者关机命令脚
    本进行修改的情况。

    有两种方法可以用来实现修改的目的:
    ●如果所做的修改只在引导开机的时候起作用,并且改动不大的话,可以考虑简单地编辑一下/etc/rc.d/rc.local脚本。这个命令脚本程序是在引导过程的最后一步被执行的。
    ●如果所做的修改比较细致,或者还要求关闭进程使之明确地停止运行,则需要在/etc/rc.d/init.d子目录中添加一个命令脚本程序。这个命令脚本程序必须可以接受Start和Stop参数并完成相应的操作。
    第一种方法,编辑/etc/rc.d/rc.local脚本,当然是两种方法中比较简单的。如果想在这个命令脚本程序中添加内容,只需要使用喜欢的编辑器程序打开它,再把打算执行的命令附加到文件的末尾就可以了。这对一两行的修改来说的确很便利。

    如果确实需要使用一个命令脚本程序,这时必须选择第二个方法。编写一个rc命令脚本程序的过程并不像想象中那么困难。我们下面就给出一个例子,看看它是怎样实现的(顺便说一句,你可以把我们的例子当作范本,按照自己的需要进行修改和添加)。
    假设你打算每隔60分钟调用一个特殊的程序来弹出一条消息,提醒自己需要从键盘前面离开休息一会儿,命令脚本程序将包括下面几个部分:
    ●关于这个命令脚本程序功能的说明(这样就不会在一年之后忘记它);
    ●在试图运行它之前验证这个命令脚本程序确实存在;
    ●接受start和stop参数并执行要求的动作。

    参数给定后,我们就可以编写命令的脚本程序。这个程序很简单,大家可以自己编写一下,我在这里就不给出了。
    编写好新的命令脚本程序之后,再从相关的运行级别子目录中加上必要的符号链接,来控制这个命令脚本程序的启动或者停止。在我的印象中,只想让它在运行级别3或者运行级别5中启动,原因是我认为只有这两个运行级别才是日常工作的地方。最后,希望这个命令脚本程序在进入运行级别6(重启动)的时候被关闭。

    激活或者禁止服务项目有的时候会发现,在引导的时候并不需要某个特定的服务被启动。如果你正在考虑使用Linux替换Windows NT的文件和打印服务器,就更是如此。我们已经知道,在特定的运行级别子目录中给符号链接改个名称,就可以让该服务不被启动,如把其名称的第一个字母由S改为K。一旦熟练掌握了命令行和符号链接,就会发现这是激活或者禁止服务的最快办法。

    在学习这个改名方法的时候,可能会觉得图形化的操作界面ksysv比较容易掌握。虽然它原来是设计使用在KDE环境里的,但在Red HatLinux 7.2下缺省安装的GNOME环境里也运行得很好。如果想启动它,只需简单地打开一个xterm窗口,并输入ksysv命令就可以了。屏幕上会出现一个窗口,其中列出了能够修改的全部参数,需要时还包括在线帮助。警告:如果是在一个现实中的系统上学习本文的知识,要多多运用常识。当试着对启动脚本程序进行修改的时候,要记住所做的修改可能会造成你的系统不能正常工作,而且无法采用重启动的方法恢复。不要在正常运转的系统上实验新的设置,对你准备修改的文件要全部进行备份。最重要的是,在手边要准备一张引导盘以防不测。

    http://blog.csdn.net/xitong2012/article/details/7260956

    在Linux系统如何让程序开机时自动启动

    核心提示:系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”–>“所有程序”–>“启动”里面放个快捷方式就行,那Linux系统下呢?…系统的服务在开机时一般都可以自动启动,那在linux系统下如果想要程序在开机时自动启动怎么办?我们知道在 windows系统“开始”–>“所有程序”–>“启动”里面放个快捷方式就行,那Linux系统下呢?

    这也是一个比较简单的问题,有不少的方法可以解决,这里介绍三种方法。因为是简单介绍,所以具体细节不是很详细,可以通过man看看相关手册。

    一、/etc/rc.local
    这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可(要输入命令的全路径),类似于windows下的“启动”。

    使用命令 vi /etc/rc.local

    然后在文件最后一行添加要执行程序的全路径。

    例如,每次开机时要执行一个haha.sh,这个脚本放在/opt下面,那就可以在“/etc/rc.local”中加一行“/opt/./haha.sh”,或者两行“cd /opt”和“./haha.sh”。

    二、crontab(类似于windows的任务计划服务)
    通过crontab可以设定程序的执行时间表,例如让程序在每天的8点,或者每个星期一的10点执行一次。
    crontab -l 列出时间表;
    crontab -e编辑时间表;
    crontab -d删除时间表;

    “-l”没什么可说的,就是一个查看而已;
    “-e”是编辑,和vi没什么差别(其实就是用vi编辑一个特定文件);
    “-d”基本不用,因为它把该用户所有的时间表都删除了,一般都是用“-e”编辑把不要了的时间表逐行删除;

    那到底该如何编辑呢?

    crontab文件的格式是:M H D m d CMD。
    一个6个字段,其中最后一个CMD就是所要执行的程序,如haha.sh。
    M:分钟(0-59)
    H:小时(0-23)
    D:日期(1-31)
    m:月份(1-12)
    d:一个星期中的某天(0-6,0代表周日)

    这5个时间字段用空格隔开,其值可以是一个数字,也可以用逗号隔开的多个数字(或其他) ,如果不需设置,则默认为“*”。

    例如,每天的8点5分执行haha.sh,就是“5 8 * * * /opt/./haha.sh”。

    好像和“开机程序自动启动”扯远了,现在回归正题。其实上面介绍的crontab的功能已经具备了开机自动启动的能力,可以写一个监测脚本,每5分钟执行一次(*/5 * * * * ./haha.sh),如果程序不在了就重新启动一次。

    三、注册系统服务
    操作系统自带的服务,如ssh,ftp等等,开机都是自动启动的,我们也可以通过这种方式让自己开发的程序提高“身价”。

    比如我想把某个已经安装了的服务添加为系统服务,可以执行以下命令:

    chkconfig --add 服务名称 (首先,添加为系统服务,注意add前面有两个横杠)

    chkconfig -leve 启动级别 服务名 on

    (说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)

    chkconfig -leve 启动级别 服务名 off

    (说明,off表示关闭自启动)

    例如:chkconfig -level 3 mysql on (说明:让mysql服务在命令行模式,随系统启动)

    也可以使用 chkconfig --add 服务名称 来删除系统服务


    如果要查看哪些服务被添加为系统服务可以使用命令 :

    ntsysv 或者chkconfig --list

    如果要查看哪些程序被添加为自启动,可以使用命令 :

    cat /etc/rc.local (查看这个文件中添加了哪些程序路径)


    下面举例说说,如何把一个shell脚本添加为系统服务,并跟随系统启动:

    可以看到“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本。
    系统服务的启动就是通过“/etc/rc.d/init.d”中的脚本文件实现的。我们也可以写一个自己的脚本放在这里。
    脚本文件的内容也很简单,类似于这个样子(例如起个名字叫做“hahad”):
    . /etc/init.d/functions
    start() {
    echo "Starting my process "
    cd /opt
    ./haha.sh
    }
    stop() {
    killall haha.sh
    echo “Stoped”
    }
    写了脚本文件之后事情还没有完,继续完成以下几个步骤:
    chmod +x hahad #增加执行权限
    chkconfig --add hahad #把hahad添加到系统服务列表
    chkconfig hahad on #设定hahad的开关(on/off)
    chkconfig --list hahad #就可以看到已经注册了hahad的服务

    这时候才完成了全部工作。

    展开全文
  • linux开机自动启动运行 可执行文件helloworld(.o,bin文件)复制到一个指定目录,可以是/bin,或者其他自定义的目录,修改程序文件的权限为755或者777 在/etc/init.d/rcs文件中最后一行添加如下代码(vim或者vi之...
  • Linux开机自动启动程序

    千次阅读 2012-04-30 18:37:49
    Linux开机自动启动程序可分为控制台和图形界面两种,以RHEL和GNOME为例,root作为登陆用户。 一、控制台:(分登陆前和登陆后) 1. 登陆前,可将要自动运行的程序写在/etc/rc.d/rc.local里,RHEL6.x好像变成/etc/...
  • linux开机自启动

    2019-10-09 06:02:29
    linux下添加简单的开机自启动脚本 在linux的使用过程中,我们经常会碰到需要将某个自定义的应用程序设置为开机自启动以节省操作时间,这里提供两个设置开机自启动的方法。 注:博主使用的ubuntu-16.04进行实验,其它...
  • Linux 开机自启动多个脚本程序

    千次阅读 2020-03-02 17:14:48
    Linux 开机自启动程序
  • linux有自己一套完整的启动 体系,抓住了linux启动 的脉络,linux启动 过程将不再神秘。 阅读之前建议先看一下附图。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d...
  • 启动脚本名称:start_zynq_app (2)chkconfig命令介绍: --add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据; --del:删除所指定的系统服务,不再由...
  • linux如果需要实现开机启动,可以找到 $HOME/.config/autostart 目录(没有的话新建一个),在该文件夹下创建一个空文件,文件名拟,后缀必须是desktop,如:dingdang.desktop。用编辑打开该文件,修改文件内容...
  • Linux开机自启动tomcat

    2017-09-29 17:24:45
    操作环境服务器centos7.3配置开机自启动tomcat众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_...
  • Linux 设置程序开机自动启动

    万次阅读 多人点赞 2019-08-31 23:29:11
    将程序设置为开机启动的方法不止一种,这里记录的,应该是最常用的一种。 root用户执行命令:ll /etc/rc.d/ 可以看到有下面这些文件: [centos@ip-172-31-42-26 init.d]$ ll /etc/rc.d/ 总用量 16K drwxr-xr...
  • Linux开机自启动

    2015-06-17 12:54:00
    永久打开或则关闭 chkconfig iptables on chkconfig iptables off 即时生效,重启后还原 service iptables start service iptables stop 开机默认VSFTP服务自动启动:方法一:(常用\方便)[root@localhost etc]# ...
  • linux开机自启动python程序的实例内容Linux下开机启动python脚本详解应用场景:最近在服务器上部署一些脚本,需要让其随服务器开机启动,于是研究了一下,begin . . .解决方法:1. 先准备好需要开机启动的脚本 /root...
  • linux 设置开机自启动 文件配置开机自启动命令在/etc/rc.local文件中添加自启动命令执行命令执行脚本在/etc/init.d目录下添加自启动脚本运行级别设置 在/etc/rc.local文件中添加自启动命令 执行命令 cd /etc/rc.d/ ...
  • 启动脚本名称:start_zynq_app (2)chkconfig命令介绍: --add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据; --del:删除所指定的系统服务,不再由chkconfig...
  • 有些无法以系统系统服务方式启动的软件可以使用这种方式开机自启动。将启动命令直接写在rc.local文件。但是有时候开机还是不能自启动,这是因为rc.local默认的运行权限不足, cd /etc/rc.d 切换到 /etc/rc.d文件夹...
  • 也可用于开机自启动软件(把软件的启动写成脚本,然后再让脚本开机自启动即可) 方式1:/etc/profile.d/ 把自启动脚本放在/etc/profile.d/下 为了保证一定能执行,最好再加个赋权操作 chmod +x /etc/profile.d/test....
  • linux设置开机服务自动启动/关闭自动启动命令 原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/ [root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务 [root@...
  • linux开机自启动程序

    2017-04-19 08:50:36
    可以编辑/etc/rc.d/rc.local,加入需要自启软件的命令。比如开机运行firefox  1,打开终端,输入vi /etc/rc.d/rc.local。  2,在末行添加一句:...如果要查看哪些程序被添加为自启动,可以使用命令 :  cat 
  • Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 加载内核 LILO启动...
  • 在 /etc/rc.local 文件添加启动软件的命令就可以了,比如: /opt/lampp/lampp start /usr/local/tomcat/apache/bin/startup.sh
  • linux系统下设置oracle开机自动启动Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动Linux系统中,是需要用户去手动进行设置,才能实现...
  • 方法一 将启动命令写到系统启动时会自动调用的脚本中 echo "/usr/local/apache2/bin/...有些软件源代码包中提供了启动脚本,放到Linux默认的启动脚本目录中 cp /lamp/mysql-5.0.41/support-files/mysql.ser...
  • 问题描述: ...linux下MQ默认安装没有自动设置mq运行环境变量和开机自动启动MQ队列管理,因此每次需要手动添加环境变量。实验环境:SUSE Linux Enterprise 11 SP4 手动过程如下: # su - mqm ~ cd /op
  • [root@localhost ~]# chkconfig --list ...[root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务 [root@localhost ~]# setup ...
  • linux系统下设置oracle开机自动启动Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动Linux系统中,是需要用户去手动进行设置,才能实现...
  • 公司系统服务运行在 Linux 环境中,Linux 有可能重启的情况,需要让系统服务随 Linux 开机自启动。 有几种方式可以实现: /etc/rc.local 脚本程序中添加脚本启动相关服务。 写脚本 startserver(名称自定) 添加...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,974
精华内容 43,589
关键字:

linux开机自动启动软件

linux 订阅