systemctl enable
时间: 2024-02-24 09:52:37 浏览: 135
systemctl enable命令是用于启用系统服务的命令。你使用这个命令时,它会创建一个符号链接,将服务的启动脚本添加到系统的启动目录中,以便在系统启动时自动启动该服务。
具体来说,systemctl enable命令会将服务的启动脚本(通常是位于/etc/systemd/system目录下的一个unit文件)链接到/etc/systemd/system目录下的一个特定目录(例如multi-user.target.wants目录),这样当系统启动时,systemd就会自动加载并启动该服务。
使用systemctl enable命令的语法如下:
```
systemctl enable <service_name>
```
其中,<service_name>是要启用的服务的名称。
需要注意的是,只有已经安装并配置了systemd的Linux发行版才能使用systemctl命令。此外,你需要具有root或sudo权限才能执行该命令。
希望以上信息对你有帮助!
相关问题
echo '设置开机启动'; systemctl enable mariadb systemctl enable redis.service
echo '设置开机启动'是一个命令行指令,用于在Linux系统中设置某个服务在开机时自动启动。在这个例子中,使用了两个命令来设置MariaDB和Redis服务在开机时自动启动。
systemctl enable mariadb:这个命令会将MariaDB服务添加到系统的开机启动项中,使得在每次系统启动时自动启动MariaDB服务。
systemctl enable redis.service:这个命令会将Redis服务添加到系统的开机启动项中,使得在每次系统启动时自动启动Redis服务。
这样设置之后,无论是重启系统还是开机启动,MariaDB和Redis服务都会自动启动。
systemctl enable mysqld
根据提供的引用内容,`systemctl enable mysqld`命令的作用是启用mysqld服务,使其在系统启动时自动启动。如果该服务未启用,则需要手动启动该服务。以下是启用mysqld服务的步骤:
1. 创建一个pid文件并修改权限
```shell
touch /var/run/mysql/mysqld.pid
chown mysql.mysql /var/run/mysql/mysqld.pid
```
2. 启用mysqld服务
```shell
systemctl enable mysqld
```
如果启用成功,将会输出以下信息:
```
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
```
阅读全文