ubuntu 18.04 程序如何开机启动
时间: 2024-02-06 16:11:11 浏览: 176
要在 Ubuntu 18.04 中设置开机启动程序,可以按照以下步骤操作:
1. 打开终端,使用以下命令打开启动应用程序工具:
```
sudo apt-get install gnome-session-properties
gnome-session-properties
```
2. 在弹出的窗口中,点击“添加”按钮。
3. 在“名称”字段中输入要启动的程序的名称。
4. 在“命令”字段中输入要运行的程序的完整路径。
5. 在“注释”字段中输入对该程序的描述。
6. 点击“添加”按钮,然后关闭窗口。
7. 重新启动计算机,验证程序是否已成功启动。
请注意,有些程序可能需要在登录后手动启动,而不是在系统启动时自动启动。
相关问题
ubuntu18.04程序开机自启动ros节点
### 配置ROS节点在Ubuntu 18.04系统中实现开机自动运行
为了使ROS节点能够在Ubuntu 18.04系统启动时自动运行,可以利用`systemd`服务文件来创建一个定制的服务。这允许操作系统管理该进程的生命周期。
#### 创建Service文件
首先,在`/etc/systemd/system/`目录下创建一个新的`.service`文件用于定义要作为服务运行的应用程序:
```bash
sudo nano /etc/systemd/system/my_ros_node.service
```
在这个文件里输入如下内容并保存退出:
```ini
[Unit]
Description=My ROS Node Service
After=network.target
[Service]
User=<your_username>
WorkingDirectory=/home/<your_username>/catkin_ws/
ExecStart=/opt/ros/melodic/env.sh roslaunch my_package my_launch_file.launch
Restart=on-failure
[Install]
WantedBy=multi-user.target
```
请注意替换上述模板中的占位符为实际路径和用户名[^1]。
#### 设置环境变量
由于`systemd`不会加载用户的shell profile脚本,因此需要确保所有的依赖项都已正确初始化。一种方法是在`ExecStart`指令前添加一条命令来手动导入必要的环境设置:
```ini
Environment="ROS_MASTER_URI=http://localhost:11311"
Environment="ROS_HOSTNAME=localhost"
ExecStartPre=/bin/bash -c 'source /opt/ros/melodic/setup.bash && source /home/<your_username>/catkin_ws/devel/setup.bash'
```
这些行应该被加入到之前创建的服务文件内[^2]。
#### 启用并启动服务
完成以上配置之后,通过下面两条命令启用新创建的服务,并立即激活它以便即时生效:
```bash
sudo systemctl enable my_ros_node.service
sudo systemctl start my_ros_node.service
```
现在每当计算机重启时,指定的ROS节点将会自动启动[^3]。
UBUNTU18.04开机自启动
在 Ubuntu 18.04 上,您可以按照以下步骤设置开机自启动:
1. 打开 "Startup Applications Preferences"(启动应用程序首选项)。
- 您可以通过按下 `Super` 键(也称为 Windows 键)来打开应用程序菜单,然后搜索 "Startup Applications"。
- 或者,您可以通过终端运行 `gnome-session-properties` 命令来打开 "Startup Applications Preferences"。
2. 在 "Startup Applications" 窗口中,点击 "Add"(添加)按钮。
3. 在弹出的对话框中,填写以下信息:
- Name(名称):输入您要自启动的应用程序的名称。
- Command(命令):输入要在启动时执行的命令或应用程序的完整路径。
- Comment(注释):可选,输入关于该应用程序的描述。
4. 点击 "Add"(添加)按钮,将应用程序添加到自启动列表中。
5. 关闭 "Startup Applications" 窗口。
现在,当您下次重新启动 Ubuntu 18.04 时,您添加到 "Startup Applications" 的应用程序将会自动启动。
请注意,有些应用程序可能具有自己的自启动设置或配置文件。在某些情况下,您可能需要查看特定应用程序的文档或支持页面,以了解如何设置它们的自启动选项。
阅读全文
相关推荐














