2023年11月28日发(作者:)
ubuntu18.04开机启动任务管理
⽅法⼀、启动应⽤程序⼯具(Startup Applications)
ubuntu下的启动项界⾯管理⼯具,在终端输⼊“gnome-session-properties”打开⼯具,勾选/取消程序项来设置是否开机启动。
启动应⽤程序
设置延迟启动
设置启动延迟
新增启动项
点击添加,输⼊新增启动项的名称,启动命令和相关的描述。其中命令最为重要,你可以使⽤任何你想⽤的名称和描述。
新增启动项
⽅法⼆、systemd⼯具
参考:linux下添加简单的开机⾃启动脚本
systemd是⽐经典的system V控制系统更⾼级的应⽤程序级管理程序。
ubuntu18.04下输出
设置、取消启动项
systemd使⽤systemctl命令来管理启动项:
#查看bing_wallpaper服务状态
systemctl list-unit-files --type=service|grep bing_wallpaper
#开启bing_wallpaper服务:
sudo systemctl start bing_wallpaper
#设置bing_wallpaper服务⾃启动:
sudo systemctl enable bing_wallpaper
#停⽌bing_wallpaper服务:
sudo systemctl stop bing_wallpaper
测试下载壁纸
如果没问题,就设置为开机启动程序:
tu@tu-Aspire-A615-51G:~$ sudo systemctl enable bing_e
[sudo] tu 的密码:
Created symlink /etc/systemd/system//bing_e → /etc/systemd/system/bing_e.
结果为在/etc/systemd/system//⽬录下创建了⼀个/etc/systemd/system/bing_e⽂件的软链
接,⾄此设置完成。
配置⽂件解释:
Description:运⾏软件描述
Documentation:软件的⽂档
After:因为软件的启动通常依赖于其他软件,这⾥是指定在哪个服务被启动之后再启动,设置优先级
Wants:弱依赖于某个服务,⽬标服务的运⾏状态可以影响到本软件但不会决定本软件运⾏状态
Requires:强依赖某个服务,⽬标服务的状态可以决定本软件运⾏。
ExecStart:执⾏命令
ExecStop:停⽌执⾏命令
ExecReload:重启时的命令
Type:软件运⾏⽅式,默认为simple
WantedBy:这⾥相当于设置软件,选择运⾏在linux的哪个运⾏级别,只是在systemd中不在有运⾏级别概念,但是这⾥权当这么理解。
bing_脚本:
#! /bin/bash
export GIO_EXTRA_MODULES=/usr/lib/x86_64-linux-gnu/gio/modules/
echo "正在下载壁纸...."
wget -q -O /home/tu/Pictures/Wallpapers/bing_ $(wget -q -O - '/v1/rand?type=json' | jq -r '.[] | .url' | grep 'http')


发布评论