在ubuntu 中,有时候有些命令或者程序,我们希望在系统启动后就自动运行,那么有什么办法呢?
那么这就需要我们使用ubuntu自带的Srtarup Applications软件,中文搜索启动即可.
1.打开软件
2、打开“启动应用程序”管理器,里面可以添加要执行的命令,如下所示。
3、点击添加,比如我们要在启动后自动打开一个终端,添加一条命令/usr/bin/gnome-terminal,如下(这里以Ubuntu16.04为例,其他linux系统路径、名字可能不一样)。
4、如果是要添加的命令比较多,写一个sh脚本,然后把sh脚本添加到路径中。
sh文件的写法如下,以自动挂载硬盘为例.,注意到这个命令里面有输入密码的步骤,这个很关键,因为有些命令必须输入密码才能运行,否则即使脚本文件运行了,命令也不会起效果.
运行sh脚本sudo自动输入密码命令 :
echo password | sudo -S apt-get update
#Auto_mount_os.sh
### BEGIN INIT INFO
# Provides: svnd.sh
# Required-start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the svnd.sh daemon
# Description: starts svnd.sh using start-stop-daemon
### END INIT INFO
#gnome-terminal -x bash -c "sudo mount /dev/nvme0n1p3 /media/xiaohaipeng/OS/" & # 这里为需要执行的命令
echo keyword(系统密码) | sudo -S mount /dev/nvme0n1p3 /media/xiaohaipeng/OS/ #输入密码,因为有些命令必须以root权限,那么必须先输入密码
接下来给sh文件赋予可执行程序权限,点击文件右键打开属性>权限.
然后单击文件的时候可以看到
如果没有出现这个界面,而是直接打开了文件,那么需要对文件管理器进行设置.在home下面,点击Edit>preference>behavior
选择Ask each time.
即可.
现在就可以使用启动程序加载这个脚本文件了,只要开机启动桌面,就会自动运行这个脚本文件里面的命令.
save即可.