Ubuntu开机自动运行脚本
我们常常需要电脑开机后自动运行某些程序或执行某些脚本,如下图所示,我想要开机自动运行always_online.py这个python文件
1.创建脚本文件
在任意位置创建一个sh脚本文件,可以用txt格式或者gedit等各种方式生成该文件然后更改后缀名。
如下图所示,我在我的用户根目录 /home/su/ 下创建 always_online.sh脚本文件,脚本文件名字也可以是任意的
如下图所示,脚本中的内容按照如下格式写:
其中 cd是切换到目标文件的路径下;
有的环境下python也是可以的,但是有些默认python3环境的需要用python3;
第二行和第三行也可以浓缩为一句
2.脚本文件赋权限
给我们的sh脚本文件增加可执行权限:
第一种方式是直接在sh脚本文件上右键,勾选允许执行文件,见下图
第二种方式是用终端命令行chmod增加可执行权限,见下图
3.添加Ubuntu自动启动程序
Ubuntu自带了启动应用程序的功能
在其中添加一个额外的启动程序,名称可以任意,如下图
我要用一个终端执行sh脚本,因此我的命令为
// gnome-terminal -x /home/su/always_online.sh &
开机服务的终端窗口如果一闪而过,或者不保持,可以在终端的设置里勾选命令退出时:保持终端打开