面向Ubuntu的开机自启方式有很多,本次介绍两种自启方式。
1. shell 脚本开机自启(需root权限)
创建程序的开机自启脚本,以实际示例举例(编写远程工具开机自启脚本):
● 创建开机脚本
touch start.sh
● 编辑start.sh脚本文件sudo vi start.sh
#!/bin/bash
### BEGIN INIT INFO
# Provides: sunlogin
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start sunlogin
# Description: start sunlogin
### END INIT INFO
#此处编写脚本内容
cd /usr/local/sunlogin/bin
./sunloginclient
● 将自启脚本设置权限并拷贝到/etc/init.d/
sudo chmod 755 start.sh
sudo cp start.sh /etc/init.d/
● 设置开机自启
cd /etc/init.d
sudo update-rc.d start.sh defaults 90
● 取消脚本自启
sudo update-rc.d start.sh remove
2. ubuntu自带工具 Startup Applications(需进入系统用户)
通过 Startup Applications 添加开机脚本,在进入系统后启动程序。该自启方式前提需进入系统用户,因此需提前将用户设置成开机自动进入(无密码进入)。
● 进入 Startup Applications
进入Ubuntu系统可在搜索栏中输入 Startup Applications 找到该工具,或者在终端中输入gnome-session-properties 进入。


● 添加开机启动项
点击ADD添加启动项,需要注意的是在填写启动内容时指定到程序所在地址,如
bash /home/gmh/start.sh,若需要自启时在终端显示结果启动内容修改为
gnome-ternimal -x bash start.sh

● 保存修改重启测试
本文面向Ubuntu系统,介绍了两种开机自启方式。一是使用shell脚本开机自启,需root权限,包括创建脚本、编辑文件、设置权限等步骤;二是利用ubuntu自带工具Startup Applications,需进入系统用户,要提前设置开机自动进入,通过添加启动项实现自启。
1711

被折叠的 条评论
为什么被折叠?



