您的位置:

Ubuntu开机启动脚本

一、Linux开机启动脚本

在Linux中,我们可以使用systemd管理系统服务和启动,systemd是一个 init 系统和系统管理器,提供 Ubuntu Linux 进程的生命周期管理。

sudo systemctl status SampleApp.service    # 检查服务状态
sudo systemctl start SampleApp.service     # 启动服务
sudo systemctl stop SampleApp.service      # 停止服务
sudo systemctl restart SampleApp.service   # 重启服务
sudo systemctl enable SampleApp.service    # 设置开机启动
sudo systemctl disable SampleApp.service   # 取消开机启动

二、Ubuntu开机自启动脚本

在Ubuntu中,我们通常使用 Upstart 或者 systemd 来实现开机自启动。

1、使用 Upstart:

sudo gedit /etc/init/SampleApp.conf 
# 写入以下内容:
description "Sample Application"
start on startup
task
exec /path/to/SampleApp

2、使用 systemd:

sudo gedit /etc/systemd/system/SampleApp.service 
# 写入以下内容:
[Unit]
Description=Sample Application
After=network.target

[Service]
ExecStart=/path/to/SampleApp
Restart=always
User=root

[Install]
WantedBy=multi-user.target

三、Ubuntu开机启动程序

在 Ubuntu 中,你可以把程序添加到开机启动启动项列表中,使其在启动时自动运行。

1、通过 GUI 添加开机启动程序:

打开 "启动应用程序"(gnome-session-properties), 点击 "添加" 按钮,输入应用相关信息即可添加。

2、命令行添加开机启动程序:

sudo ln -s /path/to/SampleApp /etc/init.d/SampleApp
sudo chmod +x /etc/init.d/SampleApp
sudo update-rc.d SampleApp defaults

四、Ubuntu开机自启动钉钉

让钉钉在 Ubuntu 开机启动是非常方便的:

1、打开钉钉设置:

在钉钉界面,点击左上角的头像,进入 "设置" 页面。

2、找到 "开机启动":

在 "设置" 页面,点击 "开机启动" (需要管理员权限)。

3、重启 Ubuntu:

开机启动设置生效需要重启 Ubuntu。

五、Ubuntu开机自启动sh程序

1、使用 Upstart:

sudo gedit /etc/init/SampleScript.conf 
# 写入以下内容:
description "Sample Script"
start on startup

task
exec /bin/sh /path/to/sample.sh

2、使用 systemd:

sudo gedit /etc/systemd/system/SampleScript.service 
# 写入以下内容:
[Unit]
Description=Sample Script
After=network.target

[Service]
Type=idle
ExecStart=/bin/sh /path/to/sample.sh

[Install]
WantedBy=multi-user.target

六、Ubuntu设置开机启动脚本

可以把脚本添加到 Upstart 或者 systemd 的开机启动项列表中,使其在 Ubuntu 启动时自动运行。

1、Upstart:

sudo gedit /etc/init.d/boot.sh
# 写入以下内容:
#!/bin/bash
/path/to/SampleScript

sudo chmod +x /etc/init.d/boot.sh
sudo update-rc.d boot.sh defaults

2、systemd:

sudo gedit /etc/systemd/system/boot.service 
# 写入以下内容:
[Unit]
After=network.target

[Service]
ExecStart=/path/to/boot.sh
Type=simple

[Install]
WantedBy=multi-user.target

通过这些方法,你可以在 Ubuntu 中实现自定义开机启动脚本的配置,使你的 Ubuntu 更加智能、便捷。