linux开机自启动命令

author author     2023-04-21     232

关键词:

参考技术A

  用户想要在linux开机的时候自启动相关的程序。那我们要怎么设置呢?下面由我为大家整理了linux下开机自启动命令的相关知识,希望对大家有所帮助!

  linux下开机自启动命令

  1.开机启动时自动运行程序

  Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。

  例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接进入X-Window。

  扩展:其他情况下linux自启动程序命令

  2.登录时自动运行程序

  用户登录时,bash首先自动执行系统管理员建立的全局登录script :/etc/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、 /.profile,但只执行最先找到的一个。

  因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。

  3.退出登录时自动运行程序

  退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令"tar -cvzf c.source.tgz *.c",则在每次退出登录时自动执行 "tar" 命令备份 *.c 文件。

  4.定期自动运行程序

  linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。

  例如,建立文件crondFile,内容为"00 9 23 Jan * HappyBirthday",运行"crontab cronFile"命令后,每当元月23日上午9:00系统自动执行"HappyBirthday"的程序("*"表示不管当天是星期几)。 (/etc/crontab中配置命令即可)也可以

  5.定时自动运行程序一次

  定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:

  6.创建开机自启动脚本

  1) 将你的启动脚本复制到 /etc/init.d目录下

  以下假设你的脚本文件名为 test。

  2) 设置脚本文件的权限

  $ sudo chmod 755 /etc/init.d/test

  3) 执行如下命令将脚本放到启动脚本中去:

  $ cd /etc/init.d

  $ sudo update-rc.d test defaults 95

  注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。该命令的输出信息参考如下:

  update-rc.d: warning: /etc/init.d/test missing LSB informationupdate-rc.d: see

  卸载启动脚本的方法:

  $ cd /etc/init.d

  $ sudo update-rc.d -f test remove

  命令输出的信息参考如下:

  Removing any system startup links for /etc/init.d/test … /etc/rc0.d/K95test /etc/rc1.d/K95test /etc/rc2.d/S95test /etc/rc3.d/S95test /etc/rc4.d/S95test /etc/rc5.d/S95test /etc/rc6.d/K95test

linux开机自启动无法启动java相关程序

问题:linux在/etc/rc.d/rc.local文件中添加启动java程序命令,无法启动java程序(包括zookeeper、kafka),但是手动执行启动java程序命令可以正常启动java程序;/etc/rc.d/rc.local里面添加的其它shell命令可以正常启动... 查看详情

linux开机自动启动(自启动)脚本程序

ARM板设置开机自启动应用程序我在哪个/etc/profile文件最后加上了我们程序的启动脚本,但是启动效果让我还是感觉有点迷惑,因为发现xshell没法执行reboot命令了,然后我注释了启动脚本,又能reboot了 查看详情

linux设置开机自启(代码片段)

文章目录方法1:systemctlenable方法2:/etc/rc.local方法3:chkconfig应用场景方法1:systemctlenable启用开机自动启动的命令systemctlenable关闭开机自动启动的命令systemctldisable示例:设置MySQL开机自动启动systemctlenablemysql 查看详情

linux设置开机自启动

参考技术Alinux设置开机自启动执行命令:执行命令:编辑"/etc/rc.local",添加你想开机运行的命令运行程序脚本:然后在文件最后一行添加要执行程序的全路径。例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可... 查看详情

linux服务器如何关闭lnmp开机自启动

...但是重启服务器之后又会自动启动lnmp,请问如何关闭它开机自启动?新手,求指导!1、先使用chkconfig--list列出开机启动的项目2、然后可以继续使用chkconfignameoff来关闭如关闭mysqld开机启动,可用chkconfigmysqldoff3、你的LNMP就是Nginx... 查看详情

note4linux环境,linux命令,vi命令,正则,hash,inode,文件查找与读取,linux开机自启动,linux系统启动过程(代码片段)

文章目录1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Macos是unix的皮肤2.CRT安装:netstat-nal|grep22,改注册信息要打开CRT客户端在最上端Help栏中EnterLicenseData3.CRT配置:SSH2。Hostname:19 查看详情

linux怎么开机执行命令

...术Alinux是一个操作系统,如果安装在PC上,你打开电源按开机键即可;如果是部署在虚拟机上,请在虚拟化平台上进行开机操作。本回答被提问者采纳 查看详情

linux设置多个tomcat开机自启动

####Linux设置多个Tomcat开机自启动#####前言一台服务器上有多个tomcat环境,重启服务器后,每次需要手动一个个启动服务,非常麻烦,于是可以设置tomcat开机自启动。tomcat开机自启动非常慢,可以修改jvm下配置解决tomcat开机自启动... 查看详情

linux使用systemdservice实现开机自启动(代码片段)

目标使用systemd实现开机启动某项服务参考HowToUseSystemctltoManageSystemdServicesandUnits|DigitalOceansystemctl常用命令启动或停止服务systemctlstartdemo-start.servicesystemctlstopdemo-start.service开启/关闭开机自启动服务systemctlenabledemo-start.servicesystemctldis... 查看详情

linux使用systemdservice实现开机自启动(代码片段)

目标使用systemd实现开机启动某项服务参考HowToUseSystemctltoManageSystemdServicesandUnits|DigitalOceansystemctl常用命令启动或停止服务systemctlstartdemo-start.servicesystemctlstopdemo-start.service开启/关闭开机自启动服务systemctlenabledemo-start.servicesystemctldis... 查看详情

在centos上面开机自启动某个程序

Systemd是Linux系统工具,用来启动守护进程,已成为大多数发行版的标准配置。可以通过systemctl--version命令来查看使用的版本常用命令#立即启动一个服务$sudosystemctlstartapache.service#立即停止一个服务$sudosystemctlstopapache.service#重启一... 查看详情

ubuntu20.04设置开机自启脚本开机自启命令(ubuntu自启,ubuntu开机自启)rc(runcommand)(systemd)(/etc/rc.local)(开机启动原理)(代码片段)

文章目录Linux/Ubuntu开机启动原理Linux的开机启动顺序Ubuntu20.04设置开机自启脚本使用rc-local.service1、修改rc-local.service文件rc-local.service内容解释2.创建/etc/rc.local3.修改/etc/rc.local权限4.启动rc-local.service5.检查服务状态6.重启验证一定要... 查看详情

linux系统dhclient服务如何设成开机自动启动

参考技术A通过编辑/etc/rc.local文件来使dhclient服务开机自启动2。在文件末尾添加一行命令:dhclient网卡名启动NetworkManager服务,并将网卡设备纳入NetworkManager管理3。执行以下命令:systemctlenableNetworkManager#开启NetworkManager自启动nmclide... 查看详情

树莓派进阶之路(033)-开机启动自定义脚本

因为需求需要,树莓派开机需要自动运行一些代码和脚本,并且需要对网络是否正常进行监测,所以需要做带网络监测的自启动服务。参考了一下文档:Linux开机启动程序详解Linux中设置服务自启动的三种方式,linux服务的开机启... 查看详情

用rc.local工具开机自启动

对于一些程序来说,无法直接开机自启动。那么我们可以利用开机自启动来执行一些命令,达到开机自启动的效果!!!下面用tomcat来举个例子tomcat启动的命令一般是./startup.sh那么我们就把他的命令放到rc.local目录下,来达到开... 查看详情

设置linux设置开机自启动应用程序

参考技术A1.新建文件:2.新建文件:输入以下内容:3.加权限4.允许开机自启5.手动启动服务6.检查服务状态7.查看日志 查看详情

centos7将qt应用作为开机自启动(linux系统)(代码片段)

方法一:一种是在开机启动文件添加应用路径:一般会有rc-local.service服务的话,在系统的/etc/rc.local文档中,将我们要开启设置或者启动的程序或者命令行放进去。(编写格式要求,和shell中是一样的。)另外关于如何将系统中... 查看详情

linux服务开机自启动三种方式,你觉得哪种最优雅?

...动启动一遍,如Redis,MySQL,Nginx等。本文对CentOS与Ubuntu下开机自启动的配置方法进行整理,供参考查阅。rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,虽仍可用,但不推荐(推荐使用systemdservice)。1、编写需... 查看详情