ubuntu20.04设置开机自启
时间: 2023-10-12 12:06:16 浏览: 205
在Ubuntu 20.04上设置开机自启可以按照以下步骤进行操作:
1. 创建一个自启动脚本文件:
```shell
sudo nano /etc/rc.local
```
在打开的文件中,写入以下内容(清空文件中原有所有内容):
```shell
#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
exit 0
```
按Ctrl+X保存文件并退出。
2. 赋予脚本文件可执行权限:
```shell
sudo chmod +x /etc/rc.local
```
3. 创建软链接并重启系统:
```shell
sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/
sudo systemctl enable rc-local
sudo shutdown -r now
```
4. 重启后,可以使用以下命令来查看/test.log文件的内容,如果看到"看到这行字,说明添加自启动脚本成功。"则说明设置成功:
```shell
cat /usr/local/test.log
```
相关问题
emqx在ubuntu20.04设置开机自启
在 Ubuntu 20.04 中,可以通过 systemd 服务来设置 emqx 的开机自启。
1. 创建一个 emqx.service 文件:
```
sudo nano /etc/systemd/system/emqx.service
```
2. 将以下内容复制到文件中:
```
[Unit]
Description=EMQ X Broker
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/emqx
ExecStart=/opt/emqx/bin/emqx start
ExecStop=/opt/emqx/bin/emqx stop
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
```
3. 保存并关闭文件。
4. 启动 emqx 服务并设置为开机自启:
```
sudo systemctl enable emqx.service
sudo systemctl start emqx.service
```
现在,每次启动 Ubuntu 20.04 时,EMQ X Broker 服务都会自动启动。
ubuntu 20.04设置开机自启动
Ubuntu 20.04的服务管理是基于systemd的,因此设置服务自启动最推荐的方法是创建一个systemd服务文件,配置好要执行的服务。具体步骤如下:
1. 创建一个.service文件,例如:sudo vim /etc/systemd/system/my_service.service
2. 在文件中添加以下内容:
```
[Unit]
Description=My Service
After=network.target
[Service]
ExecStart=/path/to/my_service
Restart=always
[Install]
WantedBy=multi-user.target
```
其中,Description是服务的描述,After指定服务启动的时间,ExecStart指定服务启动时要执行的命令,Restart指定服务异常退出时是否重启,WantedBy指定服务启动的级别。
3. 保存文件并退出,然后执行以下命令使服务生效:
```
sudo systemctl daemon-reload
sudo systemctl enable my_service.service
sudo systemctl start my_service.service
```
如果你想使用rc.local来设置开机自启动,可以按照以下步骤进行操作:
1. 创建rc.local文件:sudo vim /etc/rc.local
2. 在文件中添加要执行的命令,例如:
```
#!/bin/bash
/path/to/my_service &
exit 0
```
其中,&符号表示在后台运行,exit 0表示正常退出。
3. 保存文件并退出,然后执行以下命令使rc.local生效:
```
sudo chmod +x /etc/rc.local
sudo systemctl enable rc-local.service
sudo systemctl start rc-local.service
```
阅读全文