如何在UBUNTU中将脚本作为服务运行

时间:2016-08-03 09:09:19

标签: linux bash ubuntu

我有一个脚本,通常我在linux上使用./myscript.sh(conta java run命令)运行。现在我想把它作为一个服务,所以它在机器重新启动后自动运行,如果我想停止并重新启动,只需找到进程并杀死并从命令行再次启动它。

我通过快速谷歌搜索找到的是将脚本放在/etc/init.d目录中,但是使用其他证书文件在这个脚本中命令的一件事令人困惑,我通常放置在这个脚本所在的同一级别。我需要在/etc/init.d下将所有其他文件与此脚本一起移动,还是有更好的方法我只是在某个文件中提到此脚本的路径?

1 个答案:

答案 0 :(得分:8)

您需要write systemd service file

最简单的脚本如下所示:

[Unit]
Description=Virtual Distributed Ethernet

[Service]
ExecStart=/usr/bin/YOUR_SCRIPT

[Install]
WantedBy=multi-user.target