重启后,我需要打开 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 部分 - 启动时运行
我尝试了几种选择:
cron
使用添加作业sudo crontab -e
,添加@reboot
/home/guy/Documents/mqtts.sh`。失败的添加
/etc/rc.local
一行/home/guy/Documents/mqtts.sh || exit 1
。失败的
问题2:失败的方法1、2存在什么问题?
盖伊