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

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

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

解决方法:

你需要write systemd service file.

最简单的脚本如下所示:

[Unit]
Description=Virtual distributed Ethernet

[Service]
ExecStart=/usr/bin/YOUR_SCRIPT

[Install]
WantedBy=multi-user.target

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...