前言:很多时候,有些程序需要开机自启动,有很多种方式可以实现,我这里写了俩种方式,一是桌面进程,二是守护进程。

一、桌面进程示例

1.文件需是xxx.desktop命名,路径需在~/.config下

~/.config/autostart/luxiaoban.desktop

2.脚本示例,以开机自启动springboot打成的jar为例

[Desktop Entry]
Name=Luxiaoban
Comment=Luxiaoban
Exec=nohup java -jar /opt/java/luxiaoban-0.0.1-SNAPSHOT.jar &
Icon=
Type=Application

二、守护进程示例1

1.路径

cd /lib/systemd/system

2.创建xxx.service,以开机自启动springboot打成的jar为例

[Unit]
Description=A high performance web server and a reverse proxy server
Documentation=man:nginx(8)
After=network.target nss-lookup.target[Service]
Type=forking
PIDFile=/run/luxiaoban.pid
ExecStartPre=
ExecStart=/usr/bin/nohup /opt/jdk1.8.0_251/bin/java -jar /opt/java/luxiaoban-0.0.1-SNAPSHOT.jar &
ExecReload=
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/luxiaoban.pid
TimeoutStopSec=5
KillMode=mixed[Install]
WantedBy=multi-user.target

三、守护进程示例2

1.路径

vim /etc/rc.local

2.在rc.local下设置开机自启动tomcat脚本

# tomcat start
export JAVA_HOME=/opt/jdk/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
/opt/tomcat/apache-tomcat-8.5.47/bin/startup.sh

Linux自启动-桌面进程和守护进程相关推荐

  1. Linux下的UDEV机制 / 守护进程

    一.Udev概念引入 udev是一个设备管理工具,udev以守护进程的形式运行,通过 侦听内核发出来的uevent来管 理 /dev目录下的设备文件. udev在 用户空间运行,而 不在内核空间 运行 ...

  2. 【Linux系统编程】特殊进程之守护进程

    00. 目录 文章目录 00. 目录 01. 守护进程概述 02. 守护进程查看方法 03. 编写守护进程的步骤 04. 守护进程代码 05. 附录 01. 守护进程概述 守护进程(Daemon Pr ...

  3. Linux 进程(一) 进程概念和进程状态(僵尸进程、孤儿进程、守护进程)

    进程的概念 进程状态 僵尸进程.孤儿进程.守护进程 进程的概念 程序:一系列有序的指令集合(就是我们写的代码) 进程:进程就是程序的一次执行,是系统进行资源分配和调度的独立单位. 程序是一个没有生命的 ...

  4. Linux | 进程概念、进程状态(僵尸进程、孤儿进程、守护进程)、进程地址空间

    文章目录 进程和程序 操作系统如何控制和调度程序 进程控制块–PCB 子进程 进程状态 僵尸进程 孤儿进程 守护进程(精灵进程) 进程地址空间 引言 页表 进程和程序 程序: 一系列有序的指令集合(就 ...

  5. Linux中的两种守护进程stand alone和xinetd

    Linux中的两种守护进程stand alone和xinetd --http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html#top 一 ...

  6. Linux进程学习(孤儿进程和守护进程)

    孤儿进程和守护进程 通过前面的学习我们了解了如何通过fork()函数和vfork()函数来创建一个进程.现在 我们继续深入来学习两个特殊的进程:孤儿进程和守护进程 一.孤儿进程 1.什么是 孤儿进程 ...

  7. Linux中编写简单的守护进程

    1.守护进程概述 守护进程就是通常所说的daemon进程,他是linux中的后台服务进程.他是一个生存期很长的进程,通常独立于控制终端并且周期性的执行某种任务,或等待处理魔种发生的事件.守护进程通常在 ...

  8. Linux 普通进程 后台进程 守护进程(转)

    一.普通进程与后台进程 默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作.对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'& ...

  9. python实现守护进程_守护进程原理及Python实现

    守护进程原理及Python实现 守护进程,不依赖于终端,在后台运行的程序,通常称为daemon(ˈdiːmən或ˈdeɪmən). 一些常见的Linux软件通常都是已守护进程的方式运行,比如: ngi ...

  10. Android 系统(271)---进程、守护进程的实现及进程拉活

    进程.守护进程的实现及进程拉活 1,概念 1)守护进程(Daemon) 是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某些任务.android中守护进程的实现主要由Service来完成. ...

最新文章

  1. 什么是面向对象(OOP)
  2. 即时通讯音视频开发(三):视频编解码之编码基础
  3. OpenGL camera相机的实例
  4. 16、17、18_使用gridspec定义多子图,条形图(Bar plots),分组条形图,堆叠条形图(Stacked bar chart),饼图(Pie plots),甜甜圈图,嵌套饼图
  5. Nginx+Tomcat windows环境下简单集群搭建
  6. Git warning: LF will be replaced by CRLF in readme.txt的原因和解决方案
  7. 机器学习竞赛中,为什么GBDT往往比深度学习更有效?
  8. DataFactory插入MySQL中文乱码问题
  9. ai生成图片是什么技术_什么是生成型AI?
  10. php验证电子邮箱格式正确,php判断电子邮件是否正确方法
  11. 计算机ms一级分数分配,计算机一级六大MS题型介绍
  12. Xposed框架Xposed安装器|Xposed for Android 5.0/5.1/6.0|详细安装教程
  13. 北上广租房技巧(希望大家都少走点坑)
  14. java 及 js 格式化金额 三位一撇(逗号)
  15. Hard-Aware Point-to-Set Deep Metric for Person Re-identification 论文笔记
  16. Android制作粒子爆炸特效
  17. 怎么查询MySQL的安装路径?
  18. Java游戏碟中谍_MapRedcue的demo(协同过滤)
  19. vue注入组件时报错:did you register the component correctly? For recursive components......
  20. 欧姆龙温控器参数笔记(一)

热门文章

  1. 基金单个股票持仓规则是什么
  2. WebAssembly可以解决无服务器的问题吗?
  3. CHROME扩展笔记之chrome.alarms定时器的使用
  4. JAVA学习笔记(九) —— main函数
  5. List的remove()方法详解
  6. 终于把Python弄明白了!
  7. 去厂里贴片也不靠谱...
  8. 历史建筑全生命期数字孪生模型展示平台
  9. postgresql截取字段的值
  10. 上海地铁游移动APP需求分析