Linux开机自启动的几种方式:

1、手动配置在文件中加入启动命令

2、文件指向路径是/etc/init.d下的脚本文件

/etc/rc[0-6].d

0-6是linux操作系统的运行级别,运行runlevel查看当前运行级

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限用户,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

/etc/rc[0-6].d目录下文件的命名规则:S|K + nn + script

S|K,S开头命名的是开机要执行的脚本,K开头命名的是关机要执行的脚本

nn取值0-100,表示优先级,数字越大,优先级越低

script是软链接指向的脚本的文件名

/etc/init.d目录下的控制脚本接受参数

-- stop //ֹͣ

-- restart //重启

-- status //״̬

update-rc.d命令为/etc/init.d目录下的脚本建立或删除到/etc/rc[0-6].d的软链接

增加一个服务

删除一个服务

3、 设置程序的.desktop文件

通过将应用程序的.desktop文件放在自启动目录下,那么当用户登陆桌面环境时,就会自动启动这些应用程序。

linux中自启动目录是$XDG_CONFIG_DIRS/autostart和$XDG_CONFIG_HOME/autostart这两个,可以打印看一下,有的可能只有其中一个。

把设置好的.desktop放在这两个目录下,那么指定的程序就会在桌面环境启动时启动,当两个自启动目录同时存在相同的文件时,只会运行其中一个($XDG_CONFIG_HOME)。

program.desktop文件写法:

[Desktop Entry]

Name=program

Exec=/usr/bin/program

Type=Application

Comment=my program

只需要有这关键的几行就可以了,Exec的路径一定要正确。.desktop文件还有其他定制项,可参考其他文章。

4、crontab定时执行任务

周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]

cron的配置文件称为“crontab”,是“cron table”的简写

service crond start //启动服务

service crond stop //关闭服务

service crond restart //重启服务

service crond reload //重新载入配置

service crond status //查看服务状态

# Example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

每两个小时

0 */2 * * * echo "Have a break now." >> /tmp/test.txt

crontab -r // 删除当前的crontab文件。

linux开机启动项6个级别_linux开机启动设置的几种方法相关推荐

  1. win7的开机启动项怎么管理 win7管理开启启动项的方法

    win7纯净版系统很多软件都默认设置为开机启动项,随着安装的程序越来越多,可能添加的开机启动项越来越多,这样就拖慢系统运行速度.减少开机启动项可以加快开机速度,所以我们需要管理好开机启动项,关闭不必要 ...

  2. win7计算机开机启动项设置,启动项管理,教您电脑开机启动项怎么设置

    在使用电脑的过程中,我们的装的软件越来越多,以至于系统开机越来越慢.这是因为很多软件安装好以后,就随着我们的系统启动而自动启动了.所以,我们要把一些不需要开启启动的软件给禁止掉.那电脑开机启动项怎么设 ...

  3. Win11开机启动项怎么调整,Win11开机启动项怎么设置

    Win11开机启动项怎么调整?Win11开机启动项怎么设置?现在很多应用或软件下载安装之后默认都是开机自启的,如果开机自启的软件多了的话难免会导致系统开机速度变慢.最近有使用win11系统的小伙伴就遇 ...

  4. win10设置开机启动项_如何进行win7开机启动项设置

    开机启动项是开机的时候系统会开启的程序.有时电脑开机启动会自动加载很多程序,严重拖慢电脑的开机速度.我们该如何设置开机启动项来取消这些加载的程序呢?下面小编解析如何进行win7开机启动项设置吧. wi ...

  5. xp系统禁止开机启动服务器,xp系统怎么设置开机启动项 xp系统如何禁止开机启动软件...

    当我们在使用电脑的时候,我们可以设置某些软件在我们开机时并启动,这样就非常方便了,可是XP系统怎么设置开启启动项呢?其实很简单,下面小编为大家带来xp系统设置开机启动项的步骤教程,不会设置的朋友可以参 ...

  6. 联想开机启动项按哪个_联想笔记本开机按F2进 BIOS BOOT启动选项,找不到u盘启动项,怎么设定...

    联想笔记本开机按F2进 BIOS BOOT启动选项,找不到u盘启动项,怎么设定以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下 ...

  7. Win10:添加或者删除开机启动项,在开机启动项中添加在用户自定义的启动文件

    介绍 主要解决问题 添加或者删除开机启动项(在不借助流氓软件的情况下通过自己的设置完成) 在开机启动项中添加在用户自定义的启动文件(开机启动项选项中没有存在的) 方案一 win+R,窗口中输入msco ...

  8. 华硕主板无盘启动bios设置_【华硕主板bios启动顺序】华硕主板bois启动项_华硕主板bios硬盘启动...

    2016-04-25 19:22:29 现在电脑主板都有启动快捷键,用户只需在开机时按下启动热键就可以选择U盘启动,那么华擎主板U盘启动快捷键是什么呢?接下来系统城小编就以华擎ASROCK主板b85m ...

  9. 计算机无法识别3.0u盘启动,启动项检测不到u盘启动sandisku盘2.0还是3.0

    通过手机蓝牙功能连接蓝牙音箱或耳机播放音乐大家已经见怪不怪了,那在 Windows 10 中要如何通过蓝牙播放音频流呢?对于拥有蓝牙设备的 Windows 10 台式机.笔记本甚至是平板电脑,雨林木风 ...

最新文章

  1. 【转】Itween 贝塞尔曲线(一)
  2. 基于SpringJDBC 实现关键功能-QueryRuleSqlBulider
  3. JavaScript实现复选框全选与全不选的效果
  4. 工业级以太网交换机具有哪些优越特性
  5. HDOJ1166 敌兵布阵【线段树】
  6. .idea文件夹是做什么的_33 个 IDEA 最牛配置,写代码太爽了!
  7. [Ajax] jQuery中的Ajax -- 03-搜索框提示效果
  8. 05-windows下R安装包的几种方式
  9. javascript 的位操作符转换推断
  10. Some personal records
  11. mysql:多表查询方式
  12. LwIP协议栈——网络接口管理
  13. 用ArcGIS对图像进行地理配准
  14. 用html写简单的座位表,html座位表,随机点名
  15. go微服务调用报错too many colons in address
  16. Flutter路由管理和页面参数的传递(获取返回)
  17. python编写交互界面查分,Python实现CET查分的方法
  18. Quartz定时任务使用小记(11月22日)
  19. 嵌入式必备技能---git与github
  20. Matlab常用代码---持续更新

热门文章

  1. 微服务拆分,选型与演进
  2. python 连续矫正_Python实现系统时间自动校正 | 学步园
  3. 2021综述:视频监控中的多目标跟踪
  4. CaDDN:基于单目的3D目标检测新方法(CVPR2021)
  5. 姿态估计算法汇总|基于RGB、RGB-D以及点云数据
  6. 一种用于三维物体建模的精确、鲁棒的距离图像配准算法
  7. 只能看到部分局域网计算机,为什么局域网中只能看到部分电脑
  8. linux命令详解-useradd,groupadd
  9. CellPress | 医学上人工智能的缺失
  10. Nat. Commun | 预测RNA-蛋白质结合偏好的深度学习框架