微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐