请问如何在centos7操作系统上配置开机自动运行命令
时间: 2023-08-06 15:04:36 浏览: 88
在CentOS 7中配置开机自动运行命令有多种方法,以下是其中的两种方法:
方法一:使用systemd service
1. 创建一个名为`mycommand.service`的文件,路径为`/etc/systemd/system/`。
```
sudo vi /etc/systemd/system/mycommand.service
```
2. 在`mycommand.service`文件中输入以下内容:
```
[Unit]
Description=My Command
[Service]
Type=simple
ExecStart=/path/to/my/command
[Install]
WantedBy=multi-user.target
```
其中,`Description`为服务的描述,`ExecStart`为要运行的命令的路径。
3. 保存并退出`mycommand.service`文件,然后重新加载systemd配置文件。
```
sudo systemctl daemon-reload
```
4. 启用并启动服务。
```
sudo systemctl enable mycommand.service
sudo systemctl start mycommand.service
```
现在,您的命令将在下次启动时自动运行。
方法二:使用rc.local文件
1. 打开`/etc/rc.d/rc.local`文件。
```
sudo vi /etc/rc.d/rc.local
```
2. 在文件的末尾添加您要运行的命令。
3. 保存并退出文件。
4. 确保`rc.local`文件可以执行。
```
sudo chmod +x /etc/rc.d/rc.local
```
5. 重启系统,您的命令将在启动时自动运行。
请注意,`rc.local`文件在CentOS 7中已被标记为过时,因此推荐使用第一种方法。
阅读全文