Linux添加开机自启动

一、&

在 Linux 命令后加上 &  可以在后台运行

 

二、nohup

对 SIGHUP 信号免疫,对 SIGINT 信号不免疫,可用 shopt | grep hup 查看。

当关闭终端时,shell 默认会发送 SIGHUP 信号给与该终端关联的进程,从而导致其进程跟随终端退出。nohup 捕获了 SIGHUP,并做了忽略处理,因此进程不会退出。

在 Linux 命令前加上 nohup 命令可以在退出帐户/关闭终端之后继续运行相应的进程。默认会将进程的所有输出都重定向到一个名为 nohup.out 的文件中。

与上面结合起来:nohup COMMAND &,这样就能使命令永久的在后台执行了。

 

三、rc.local

 

管理自启动服务(空格取消选中,按 TAB 切换确定):ntsysv

一、service unit 常用命令,以 mysql 服务为例

 

二、服务启动的配置文件

配置文件主要放在 /usr/lib/systemd/system 目录,也可能在 /etc/systemd/system 目录

每个服务文件以 .service 结尾,一般会分为 3 部分,必须包含 [Service] 部分

 

配置中多个相同配置会选择最后一个,下面结果是 execstart2

[Service]

ExecStart=/bin/echo execstart1

ExecStart=/bin/echo execstart2

 

所有的启动设置之前,都可以加上一个连词号(-),表示”抑制错误”,即发生错误的时候,不影响其他命令的执行

EnvironmentFile=-/etc/sysconfig/sshd,表示即使 /etc/sysconfig/sshd 文件不存在,也不会抛出错误

关于 Target,运行级别

 

三、自定义服务

在 /usr/lib/systemd/system 下新建服务脚本

新建完成后设置自启动

 

原文链接:https://www.cnblogs.com/jhxxb/p/10654554.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/34105

(0)
优速盾-小U的头像优速盾-小U
上一篇 2025年5月22日 15:42
下一篇 2025年5月22日 20:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml