本文提要
对于 Ubuntu 16.04或更高版本的Ubuntu系统 而言,实现程序开机自启动的最佳方案无疑是借助新加入的“systemd”功能来实现,这也是Ubuntu官方推荐的自动维护方案。因此,本文将详细介绍如何使用该功能在Ubuntu上实现kiftd网盘的自动化启动。
1,编写启动服务配置文件
首先,使用“cd”命令进入到系统的“/etc/systemd/system/”目录下:
之后,使用“nano”编辑器(或者其他任意一款文本编辑器)在这里新建一个文本文档,名称可以随意起,但是一定要以“.service”做后缀(提示:因为需要使用管理员权限,所以要在命令前加上“sudo”提权):
接下来,再在该文本内输入如下内容:
[Unit]
[Service]
ExecStart={您的Java安装路径}/bin/java -jar {kiftd主程序的完整路径} -start
[Install]
WantedBy=default.target
上述内容中,只有“{您的Java安装路径}”和“{kiftd主程序的完整路径}”两项需要根据您的实际安装路径自行替换,而其他部分则可以直接套用,例如这样:
编写完成后,保存并关闭文本编辑器即可。请务必记住这个新启动服务配置文件的名称,因为接下来还需要用到它。
2,令启动服务生效
启动服务的配置文件编写完成后,还需要再执行两个命令才能令其生效。
第一个命令是:
sudo systemctl daemon-reload
这个命令是为了更新service文件列表。
第二个命令是:
sudo systemctl enable {新启动服务配置文件名称}
这个命令是为了令新启动服务配置文件生效。
完整的操作示例及其效果如下:
至此,kiftd的开机启动服务就设置完成了。
3,测试设置是否生效
上述设置全部完成且确认无误后,关机!
然后再开机,打开浏览器:
可以看到,本机的kiftd服务器已经自动启动并且可以访问了:
大功告成。