Linux开机自启动
1、通过环境配置文件设置
- 因为Linux在开机时会调用/etc/profile、/etc/bash.bashrc、/.profile、/.bashrc等配置文件,所以我们可以在这些文件总写入命令去执行我们写好的脚本,以做到开启让写好的脚本自启动。
例如我们修改.profile:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022# 配置文件shell脚本# 在.profile最后一行加入命令
./demo
- demo是工作目录下的可执行文件
- 我们利用source命令直接读取.profile文件,不用等待开机,我们可以看到已经执行了demo这个程序
- 需要注意的是,这个方法并不规范,但是可用,不过千万不可在/etc/profile.d中加入自己写的脚本,也不要去更改里面的脚本文件,可能会导致无法登录。
2、通过编写.desktop脚本文件
key | value | 是否必须 |
---|---|---|
Type | application/Link/Direcory | yes |
Version | 版本 例如1.1 | no |
Name | 应用程序的特定名称,例如demo | yes |
GenericName | 应用程序的通用名称,例如demo | no |
NoDisplay | 不在菜单中显示 | no |
Comment | 应用描述 | no |
Icon | 应用的图标,使用绝对路径 | no |
Hidden | 是否隐藏,等同于不存在的文件 | no |
DBusActivatable | DBus激活,默认false | no |
TryExec | 如果文件不存在,则忽略该文件,不在菜单中显示 | no |
Exec | 执行路径 | no |
Path | 当Type为Application时,程序运行的目录 | no |
Terminal | 程序是否在终端窗口中运行 | no |
Actions | 为其他组提供接口,比如Action=Gallery;,那么其他组就为[Desktop Action Gallery] | no |
StartupWMClass | 一般和Name相同 | no |
URL | 只适用于Type=Link | no |
- 可以通过在一下几个目录下编写.desktop文件实现开机启动程序
1、~/.config/autostart/
2、/etc/xdg/autostart/
3、/usr/share/gdm/greeter/autostart/
4、/usr/share/gdm/autostart/
5、/usr/share/gnome/autostart
- 例如
[Desktop Entry]
Type=Application
Exec=/home/tang/Downloads/fanqiang # 要执行的程序路径
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true # 这一句可加可不加
Name=fanqing
- 需要注意的是,编写的.desktop文件不可以出现同名,否则只有一个可以执行成功
Linux开机自启动相关推荐
- linux springboot开机启动,SpringBoot 部署到Linux开机自启动和运行
前文 SpringBoot是一个强大的微服务框架,通常都是打包项目成Jar包,并部署到服务器上,本文以Linux服务器部署为主 开机自启动 运行 Jar包部署到Linux服务器上面,不能使用常用的运行 ...
- linux开机自启动的几种方法
Linux开机自启动的几种方式: 操作系统:linux mint 17.3 第一种方式:在/etc/rc.local文件中加入启动命令 这种方式适合linux用户手动配置自启动程序. 第二种方式:在/ ...
- Linux开机自启动脚本
Linux开机自启动脚本 方式一:/etc/profile.d/ 把对应需要启动的脚本程序放在/etc/profile.d/下 chmod +x /etc/profile.d/start-demo.s ...
- linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令
1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...
- Linux开机自启动jar包详细操作,认真看完肯定可以完成
Linux开机自启动jar包脚本 有xshll和xftp的可以直接在Windows系统下创建一个txt文件贴上以下代码 #!/bin/sh export JAVA_HOME=你Linux系统下的jav ...
- Linux 开机自启动多个脚本程序
本篇文章讲解Linux 开机自启动程序 Linux开机自启动在项目中应用很常见,突然停电或者故障,程序总归要关掉的,如果手动去启动程序,比较麻烦,所以开机自启动是非常重要的一环. 在Debia ...
- linux开机自启动程序设置方法
linux如何开机运行自己的程序呢? 搞了几天终于搞定.... 1.首先在自己的工程文件里编写自启动shell文件,这是我的例子如下:文件名字(testudp.sh),可执行程序为tst_client ...
- Linux怎么通电自启命令,linux开机自启动命令
用户想要在linux开机的时候自启动相关的程序.那我们要怎么设置呢?下面由学习啦小编为大家整理了linux下开机自启动命令的相关知识,希望对大家有所帮助! linux下开机自启动命令 1.开机启动时自 ...
- Linux开机自启动程序死循环,无法进入系统
使用Linux系统开机自启动程序,任何键都无法结束程序,重启也不行. 1 杀死跑飞的程序 当你把你的Linux弄死机了,是完全的死机了,你按了Ctrl + Alt + Backspace,也没用的时候 ...
- Linux开机自启动挂盘以及进入紧急模式的解决办法
设置开机自启动挂盘经常会有挂载错误的操作,然后就进入了紧急模式,这俩孩子老是一起出现,就一起解决了吧~ 1./dev/sr0已经挂载好了,现在需要把它重新挂载到另一个目录/media/cdrom下 2 ...
最新文章
- B-监狱逃脱(BFS)
- 爱创课堂每日一题八十九天- CSS中link和@import的区别是:
- k8s网络架构图_唯品会基于Kubernetes(k8s)网络方案演进
- 近期项目中用到的一些自己写的或者整理而成的前端效果干货(二)
- python扩展库简介_python非官方扩展库
- Kubernetes 1.5部署sonarqube
- Linux下百度云盘报 获取bdstoken失败
- 非阻塞线程安全列表——ConcurrentLinkedDeque应用举例
- 【转】Docker学习_本地/容器文件互传(5)
- 报错,Unknown custom element: <DeviceVendorStatistics> - did you register the component correctly? For
- java操作集合中 concurrentModifyException 异常的原因分析
- JavaScript比较是否在某时间段内
- 手机电子词典_一个落榜生的醒悟:我的梦想,是手机夺走的!
- “坦克大战”小游戏(C语言)源代码及其详解注释
- 知网查重报告html乱码,知网查重报告乱码如何解决?
- 学习Java还是学习大数据,哪个好?
- 项目管理:项目质量管理
- 《商业的本质》读书笔记
- python学习笔记——类与对象、常用函数
- 在Java中如何跳出当前的多重嵌套循环?