Ubuntu中开机自动启动可执行文件
时间: 2023-10-21 12:19:40 浏览: 163
要在Ubuntu中开机自动启动可执行文件,请按照以下步骤操作:
1. 打开终端,输入以下命令:
```
cd ~/.config/autostart/
```
如果目录不存在,则需要手动创建该目录:
```
mkdir -p ~/.config/autostart/
```
2. 在该目录中,创建一个.desktop文件,比如说myprogram.desktop,并使用文本编辑器打开该文件,输入以下内容:
```
[Desktop Entry]
Type=Application
Name=My Program
Exec=/path/to/myprogram
Terminal=false
```
其中,/path/to/myprogram为你的可执行文件所在路径,Name为你的程序名称,Terminal=false表示该程序不需要在终端中启动。
3. 保存并关闭文件。
4. 接下来,将该可执行文件赋予执行权限。在终端中输入以下命令:
```
chmod +x /path/to/myprogram
```
5. 重启你的计算机,验证你的程序是否已自动启动。
希望这能帮到你!
相关问题
ubuntu18.04开机自启动sh文件
对于 Ubuntu 18.04,你可以通过以下步骤设置开机自启动 sh 文件:
1 首先,确保 sh 文件具有可执行权限。可以使用以下命令为文件添加执行权限:
```
chmod +x /path/to/your/sh/file.sh
```
2. 接下来,将 sh 文件复制到`/etc/init.d/`目录中,你可以使用以下命令进行复制:
```
sudo cp /path/to/your/sh/file.sh /etc/init.d/
```
3. 然后,使用以下命令将 sh 文件添加到启动脚本列表中:
```
sudo update-rc.d file.sh defaults
```
4. 最后,重启系统并验证 sh 文件是否在启动时运行。你可以通过以下命令来检查:
```
ls /etc/rc*.d/
```
如果你看到类似 `SXXfile.sh` 的条目,其中的 `XX` 是数字,那么你的 sh 文件将在启动时运行。
请注意,在上述步骤中,将 `/path/to/your/sh/file.sh` 替换为你实际的 sh 文件路径和文件名。
ubuntu22.04中开机自动执行conda环境下的py文件
您可以使用以下步骤在Ubuntu 22.04中设置开机自动执行conda环境下的Python文件:
1. 打开终端并使用以下命令打开`/etc/rc.local`文件:
```
sudo nano /etc/rc.local
```
2. 在打开的文件中添加以下命令:
```
su - your_username -c "source /path/to/conda/bin/activate && python /path/to/your/file.py" &
```
其中,`/path/to/conda/bin/activate`是您的conda环境激活脚本的路径,`/path/to/your/file.py`是您要执行的Python脚本的路径,`your_username`是您的用户名。
3. 保存并退出文件。
4. 授予`rc.local`文件可执行权限:
```
sudo chmod +x /etc/rc.local
```
5. 重新启动系统并确认Python文件是否已自动执行。
请注意,如果您使用了GPU,您需要在启动脚本中添加适当的CUDA设置。