linux8.6设置开机自启没有update-rc.d命令
时间: 2023-10-05 08:05:40 浏览: 49
在Linux 8.6中,可以使用systemctl命令来设置开机自启动。具体步骤如下:
1. 编写服务脚本
首先,需要编写一个服务脚本,命名为my_service.service。将该脚本放置在/etc/systemd/system/目录下。脚本内容如下:
```
[Unit]
Description=My Service
After=network.target
[Service]
ExecStart=/usr/local/bin/my_service
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
其中,Description表示服务的描述;After表示服务启动的顺序;ExecStart表示服务的启动命令;Restart表示服务出现故障时自动重启;WantedBy表示服务启动的目标。
2. 加载服务
执行下面的命令加载服务:
```
systemctl daemon-reload
systemctl enable my_service.service
```
3. 验证服务
执行下面的命令验证服务是否已经设置为开机自启动:
```
systemctl is-enabled my_service.service
```
如果返回值为“enabled”,则说明服务已经设置为开机自启动。
注意:在Linux 8.6中,使用systemctl命令设置服务的开机自启动,需要以root用户身份执行。
相关问题
a@1:/opt$ tar -zxvf /home/a/下载/TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz TensorRT-8.6.1.6/ tar: TensorRT-8.6.1.6:无法 mkdir: 权限不够 TensorRT-8.6.1.6/lib tar: TensorRT-8.6.1.6:无法 mkdir: 权限不够
根据你提供的命令和输出信息,你在尝试解压缩TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz文件到/opt目录中。然而,由于你没有足够的权限,tar命令无法创建TensorRT-8.6.1.6目录和其中的子目录,因此导致解压缩失败。
为了解决这个问题,你可以使用sudo命令提升你的权限,例如:
```
sudo tar -zxvf /home/a/下载/TensorRT-8.6.1.6.Linux.x86_64-gnu.cuda-11.8.tar.gz -C /opt
```
这将以管理员权限运行tar命令,并将解压缩后的文件放到/opt目录中。
linux 8.6版本将一个文件加到开机自启
在 Linux 中,可以将一个文件加到开机自启动项中,具体步骤如下:
1. 打开终端,使用管理员权限登录系统;
2. 进入 /etc/init.d 目录;
3. 创建一个新的启动脚本文件,例如:sudo vi myscript;
4. 在文件中编写启动脚本代码,例如:
```
#!/bin/bash
# description: myscript
/path/to/my/script &
```
其中,/path/to/my/script 是要启动的脚本路径,& 表示在后台运行;
5. 保存并退出文件;
6. 添加可执行权限,例如:sudo chmod +x myscript;
7. 将启动脚本添加到启动项中,例如:sudo update-rc.d myscript defaults。
这样,每次系统启动时,都会自动执行 myscript 脚本。