rc.local 下得sh文件未自启
时间: 2023-12-16 14:25:10 浏览: 15
如果你想让rc.local下的sh文件自启动,需要按照以下步骤进行操作:
1. 确保你的sh文件有可执行权限,可以使用命令sudo chmod +x /path/to/your/sh/file来添加可执行权限。
2. 打开/etc/rc.local文件,添加你的sh文件的绝对路径,例如:/path/to/your/sh/file.sh &。注意要在文件路径后面加上&符号,这样可以让程序在后台运行。
3. 保存/etc/rc.local文件并重启系统,你的sh文件应该会自动启动。
相关问题
rc.local配置开机自启
在 Ubuntu 系统中,你可以使用 `rc.local` 文件来配置开机自启动。
首先,打开终端,并以管理员权限运行以下命令来编辑 `rc.local` 文件:
```
sudo nano /etc/rc.local
```
在打开的文件中,你可以添加需要在系统启动时运行的命令或脚本。例如,假设你想要在启动时执行一个脚本文件 `/path/to/my_script.sh`,则可以将以下内容添加到 `rc.local` 文件中:
```
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/path/to/my_script.sh
exit 0
```
请确保在 `exit 0` 之前添加了你的命令或脚本,并保存文件。
接下来,为 `rc.local` 文件设置可执行权限。在终端中运行以下命令:
```
sudo chmod +x /etc/rc.local
```
现在,你的命令或脚本将在系统启动时自动执行。
请注意,`rc.local` 文件在最新的 Ubuntu 版本中可能已经被弃用。如果你使用的是较新的 Ubuntu 版本,可以考虑使用其他方法,如 systemd 服务或 Upstart 来配置开机自启动。
rc.local自动运行python文件的命令
要在rc.local中自动运行Python文件,你可以使用以下命令:
```
python /path/to/your/script.py &
```
请确保将"/path/to/your/script.py"替换为你实际Python脚本的路径。添加`&`符号可以将脚本在后台运行,以确保rc.local能够继续启动其他程序。
在编辑rc.local文件时,记得在添加这行命令之前,确保添加了`#!/bin/sh -e`这一行作为rc.local文件的开头。最后,使用Ctrl + X保存并退出编辑器。
请注意,使用rc.local自启动脚本的方法在一些较新的Linux发行版中已经不推荐使用,因为它们可能使用systemd或其他工具来管理启动过程。建议根据你的Linux发行版和版本选择适合的方法。