Linux里面没有rc.local
时间: 2023-12-16 09:16:56 浏览: 36
,那该如何实现开机自启动程序?
可以通过systemd来实现开机自启动程序。具体步骤如下:
1. 创建一个systemd服务文件,例如 /etc/systemd/system/myprogram.service。
2. 在服务文件中设置启动的用户,启动的命令和对应的工作目录,例如:
[Unit]
Description=My Program
After=network.target
[Service]
Type=simple
User=myuser
ExecStart=/usr/local/bin/myprogram
WorkingDirectory=/home/myuser/
[Install]
WantedBy=multi-user.target
3. 使服务文件生效并开机自启动,执行以下命令:
sudo systemctl daemon-reload
sudo systemctl enable myprogram.service
这样就完成了Linux开机自启动程序的设置。
相关问题
Oracle linux设置启动 rc.local
在Oracle Linux中,你可以通过以下步骤设置启动 rc.local:
1. 打开文件 /etc/rc.d/rc.local:
```
sudo vi /etc/rc.d/rc.local
```
2. 添加你想要在系统启动时执行的命令,例如:
```
#!/bin/bash
echo "Hello, World!" > /tmp/hello.txt
```
3. 保存并退出文件。
4. 确保文件 /etc/rc.d/rc.local 可以执行:
```
sudo chmod +x /etc/rc.d/rc.local
```
5. 启用 rc.local 服务:
```
sudo systemctl enable rc-local.service
```
6. 重新启动系统,你的命令将在系统启动时自动执行。
请注意,在Oracle Linux 7及更高版本中,rc.local 默认情况下是禁用的。要启用它,请编辑 /etc/systemd/system/rc-local.service 文件,将 "ExecStart" 行的注释符号删除,并将其设置为以下内容:
```
ExecStart=/etc/rc.d/rc.local start
```
然后重新加载 systemd 和启用 rc-local 服务即可。
linux如何编辑rc.local
rc.local是一个脚本文件,用于在Linux系统启动时自动执行一些命令或程序。要编辑rc.local文件,可以按照以下步骤进行操作:
1. 打开终端或控制台窗口,以root用户登录系统;
2. 使用文本编辑器打开rc.local文件,通常位于/etc/rc.local,命令如下:`sudo nano /etc/rc.local`;
3. 在文件中添加需要自动执行的命令或程序,每个命令或程序占一行,注意要在命令或程序前加上执行路径;
4. 保存并关闭文件,使用Ctrl+X,Y,Enter组合键保存并退出;
5. 重新启动系统,rc.local会自动执行添加的命令或程序。
需要注意的是,在编辑rc.local文件时,要确保添加的命令或程序不会影响系统的正常运行,并且要注意命令或程序的执行顺序。