要让 /you/path/*****(你的应用)
后台运行并且实现开机自启动,您可以使用 systemd
服务(对于使用 systemd
的Linux发行版)。下面是步骤:
-
创建一个
systemd
服务文件:打开一个新的服务文件:
sudo nano /etc/systemd/system/*****(你的应用).service
然后,粘贴以下内容到文件中:
[Unit] #这是单元的元数据部分。 Description=*****(你的应用) Service #服务的简短描述。 After=network.target 这确保在网络服务启动之后才启动*****(你的应用)。 [Service] #定义如何启动服务 ExecStart=/you/path/*****(你的应用) #定义启动服务时要执行的命令 Restart=always #如果服务失败,则总是尝试重新启动它 User=root # 定义服务运行时的用户和组(在这里是 root) Group=root [Install] #与服务安装相关的设置 WantedBy=multi-user.target #定义在什么情况下应该启动此服务。在这里,它被配置为在进入多用户模式时启动。
保存并关闭文件。
-
重新加载
systemd
以识别新服务:sudo systemctl daemon-reload
-
启动服务:
sudo systemctl start *****(你的应用)
-
设置服务开机自启动:
sudo systemctl enable *****(你的应用)
现在,*****(你的应用)
应该在后台运行,而且每次机器启动时都会自动启动。如果您需要检查服务状态,可以使用:
sudo systemctl status *****(你的应用)