Linux的buntu系统普通用户权限下设置jar包自启
时间: 2024-01-22 10:03:28 浏览: 101
要在Linux的Ubuntu系统中使普通用户权限下的jar包自启动,可以使用systemd服务管理器。请按照以下步骤进行操作:
1. 创建一个新的systemd服务单元。在终端中输入以下命令:
```
sudo nano /etc/systemd/system/myapp.service
```
这将会使用nano编辑器创建一个名为myapp.service的新服务单元。
2. 在编辑器中输入以下内容,将ExecStart行中的/path/to/your/jar替换为你的jar包路径:
```
[Unit]
Description=My Application
After=network.target
[Service]
User=your_username
ExecStart=/usr/bin/java -jar /path/to/your/jar
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
```
这个服务单元描述了你的应用程序。注意,User行需要替换为你的用户名。如果你使用了不同的java路径,请相应地更改ExecStart行。
3. 保存并关闭文件。
4. 重新加载systemd服务单元:
```
sudo systemctl daemon-reload
```
5. 启动服务:
```
sudo systemctl start myapp
```
运行这个命令后,你的应用程序应该会启动。
6. 你可以使用下面的命令来查看服务状态:
```
sudo systemctl status myapp
```
这会显示服务的详细信息,包括它是否正在运行。
7. 如果你想在系统启动时自动启动服务,请运行以下命令:
```
sudo systemctl enable myapp
```
这会将服务添加到系统的启动服务列表中。
现在,你的jar包应该可以在普通用户权限下自启动了。
阅读全文