Ubuntu 20.04 — 启动后在终端上运行 3 条命令(任何命令保持打开状态)

Ubuntu 20.04 — 启动后在终端上运行 3 条命令(任何命令保持打开状态)

重启后,我需要打开 3 个终端,运行 MQTT 订阅。

为此,我将过程分为两个部分:1)文件.sh,运行这些订阅,2)重启后执行。

第 1 部分 -mqtts.sh文件

#! /bin/bash

gnome-terminal --tab -- mosquitto_sub -u "guy" -P "1234" -h "192.168.3.200" -t "myHome/Messages"
gnome-terminal --tab -- mosquitto_sub -u "guy" -P "1234" -h "192.168.3.200" -t "myHome/log"
gnome-terminal --tab -- mosquitto_sub -u "guy" -P "1234" -h "192.168.3.200" -t "myHome/debug"
gnome-terminal -- mosquitto_pub -u "guy" -P "1234" -h "192.168.3.200" -t "myHome/All" -m "status"

当我执行此文件时,会打开 3 个新选项卡并根据需要显示订阅。

问题1:如何编辑每个标签的标题?

第 2 部分 - 启动时运行

我尝试了几种选择:

  1. cron使用添加作业sudo crontab -e,添加@reboot/home/guy/Documents/mqtts.sh`。失败的

  2. 添加/etc/rc.local一行/home/guy/Documents/mqtts.sh || exit 1失败的

问题2:失败的方法1、2存在什么问题?

盖伊

相关内容