首页 > 其他分享 >service开机启动项设置

service开机启动项设置

时间:2023-06-06 21:04:08浏览次数:29  
标签:systemd service start etc 启动项 rc 开机 local

我们用户级别程序启动需要一个依赖网络,驱动等加载初始化,所以要在一个启动级别非常靠后的位置,他们建议在rc.local中启动,这一个在他们的启动时序中是最后的级别,因此改动如下:

 还有一个rc-local.service的文件,一般是systemctl start/enable rc-local使用,/etc/systemd/system下的service一般是链接到/lib/systemd/system下面的软连接,所以还要创建:

ln -s /lib/systemd/sytem/rc-local.service /etc/systemd/sytem/rc-local.service
rc-local.service文件内容
#  SPDX-License-Identifier: LGPL-2.1+
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target
alias=rc-local.service

/etc/init.d/rc.local里面的内容(start_app.sh是我们内容)

#!/bin/sh
echo "~~~~~tztek init~~~~~"
/usr/sbin/mwwatchdog > /dev/null &
#add user starup
sleep 3 && cd /data/gac && sh start_app.sh &

  

  

标签:systemd,service,start,etc,启动项,rc,开机,local
From: https://www.cnblogs.com/hitzzq/p/17461679.html

相关文章

  • HttpURLConnection调用webservice,c#、java、python等HTTP调用webservice,简单的webserv
    以前调用webservice一般使用axis、axis2先生成java类后,直接引用,多方便。但是有的webservice接口非常的函数,生成的java类非常多,有没有一种非常简化的方法。axis2有不生成类直接调用的方法,但是QName不容易找,每次查N久不到。有的反馈,使用CXF调用一样方便,但CXF还要使用maven下载jar,而......
  • Kubernetes(k8s)服务service:service的发现和service的发布
    目录一.系统环境二.前言三.Kubernetesservice简介四.使用hostPort向外界暴露应用程序4.1创建deploy4.2使用hostPort向外界暴露pod的端口五.使用service服务向外界暴露应用程序5.1使用service服务向外界暴露pod5.1.1创建service服务5.1.2测试svc的负载均衡六.service服务的发......
  • CentOS7.0设置开机网卡自动启动
    新安装的centos7系统网卡没有自动启动[root@ETS004~]#cd/etc/sysconfig/network-scripts[root@ETS004network-scripts]#ls//列出network-scripts文件夹下的列表信息找到ifcfg-ens197这类网卡信息[root@ETS004 network-scripts]#viifcfg-ens197......
  • centos 开机自动执行脚本
     要让CentOS在开机时自动执行脚本,你可以按照以下步骤进行操作:编写你需要执行的脚本文件。假设你的脚本文件名为 startup.sh,并且位于 /usr/local/bin/ 目录下。给脚本文件添加执行权限。你可以使用以下命令给文件添加执行权限: bash复制代码chmod+x/usr/lo......
  • ExecutorService 的理解和使用
    前言:我们之前使用线程的时候都是使用newThread来进行线程的创建,但是这样会有一些问题。如:a.每次newThread新建对象性能差。b.线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c.缺乏更多功能,如定时执行、定期执行、线程中断。相比new......
  • 联想Thinkpad开机依次出现白蓝绿红屏怎么办?
    联想ThinkpadT14开机出现题目的内容,怎么办?参考:联想Thinkpad开机依次出现白蓝绿红屏怎么办?这位知乎老哥的问题是ThinkPadX13,但其实问题很有可能是通用的。 解决方案,如上述知乎第一条:尝试用牙签捅背面右上角菊花(复位键)10S后开机,进入自动修复,提示修复失败。无视提示进入高......
  • 开机时候。
    开机的时候主板将首先从bios中获取数据,其中包含汇编代码这一类的东西,之后这些内容从bios移动到ram,之后告诉cpu将指令指针放到ram对应的位置,之后cpu就可以开始运行。bios中的信息将会将引导加载程序grub加载到ram中,然后cpu就可以继续执行引导加载程序了。GRUB 是一个用于加载和管......
  • Ubuntu 创建开机自启动脚本的方法
    Ubuntu创建开机自启动脚本的步骤如下:1)将你的启动脚本复制到 /etc/init.d目录下以下假设你的脚本文件名为test。 2)设置脚本文件的权限$sudochmod755/etc/init.d/test 3)执行如下命令将脚本放到启动脚本中去:......
  • Failed to start docker.service: Unit docker.service not found.
    1、卸载docker 2、添加Docker官方的GPG密钥 3、更新源 4、导入证书 5、更新 6、安装docker 7、验证是否安装成功 8、安装dockercompose 9、验证是否安装成功 ......
  • spring aop 如何切面到mvc 的controller, service
    [size=large][color=red]Spring+SpringMVC+Mybatis利用AOP自定义注解实现可配置日志快照记录[/color][/size][url]http://unkeltao.com/blog/2014/07/22/spring-plus-springmvc-plus-mybatis-aop/[/url][size=large][color=red]拦截Controller[/color][/si......