本文提要

对于 Ubuntu 16.04或更高版本的Ubuntu系统 而言,实现程序开机自启动的最佳方案无疑是借助新加入的“systemd”功能来实现,这也是Ubuntu官方推荐的自动维护方案。因此,本文将详细介绍如何使用该功能在Ubuntu上实现kiftd网盘的自动化启动。

1,编写启动服务配置文件

首先,使用“cd”命令进入到系统的“/etc/systemd/system/”目录下:

ubuntu容器程序自启动 ubuntu软件自启动_kiftd开机自启动

之后,使用“nano”编辑器(或者其他任意一款文本编辑器)在这里新建一个文本文档,名称可以随意起,但是一定要以“.service”做后缀(提示:因为需要使用管理员权限,所以要在命令前加上“sudo”提权):

ubuntu容器程序自启动 ubuntu软件自启动_配置文件_02

接下来,再在该文本内输入如下内容:

[Unit]

[Service]
ExecStart={您的Java安装路径}/bin/java -jar {kiftd主程序的完整路径} -start

[Install]
WantedBy=default.target

上述内容中,只有“{您的Java安装路径}”和“{kiftd主程序的完整路径}”两项需要根据您的实际安装路径自行替换,而其他部分则可以直接套用,例如这样:

ubuntu容器程序自启动 ubuntu软件自启动_启动服务_03

编写完成后,保存并关闭文本编辑器即可。请务必记住这个新启动服务配置文件的名称,因为接下来还需要用到它。

2,令启动服务生效

启动服务的配置文件编写完成后,还需要再执行两个命令才能令其生效。

第一个命令是:

sudo systemctl daemon-reload

 这个命令是为了更新service文件列表。

第二个命令是:

sudo systemctl enable {新启动服务配置文件名称}

这个命令是为了令新启动服务配置文件生效。

完整的操作示例及其效果如下:

ubuntu容器程序自启动 ubuntu软件自启动_ubuntu容器程序自启动_04

至此,kiftd的开机启动服务就设置完成了。

3,测试设置是否生效

上述设置全部完成且确认无误后,关机!

ubuntu容器程序自启动 ubuntu软件自启动_配置文件_05

然后再开机,打开浏览器:

ubuntu容器程序自启动 ubuntu软件自启动_ubuntu容器程序自启动_06

可以看到,本机的kiftd服务器已经自动启动并且可以访问了:

ubuntu容器程序自启动 ubuntu软件自启动_ubuntu容器程序自启动_07

大功告成。