加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

byobu命令的shell脚本

发布时间:2020-12-15 22:36:00 所属栏目:安全 来源:网络整理
导读:需要编写一个 shell脚本,打开带有单独选项卡的byobu终端.第一行打开新的byobu会话,后续行连接到该会话并打开新选项卡.它的自动化开放终端. 前 – byobu new-session -s "Server" "redis-server"byobu new-window "redis-cli"byobu new-window "sudo mongod -
需要编写一个 shell脚本,打开带有单独选项卡的byobu终端.第一行打开新的byobu会话,后续行连接到该会话并打开新选项卡.它的自动化开放终端.

前 –

byobu new-session -s "Server" "redis-server"

byobu new-window "redis-cli"

byobu new-window "sudo mongod --port 27017 --dbpath /data/db/rs0 --replSet rs0"

byobu new-window "mongo"

这里的问题是当我运行这个shell脚本时它只运行第一个命令然后停止.如果我再次运行它然后执行剩余的行与消息:

duplicate session: Server

我在这做错了什么?

解决方法

我想你错过了shell脚本的第一行.看看这是否有效

#!/bin/sh
# byobu_launcher.sh ver 20170915122301 Copyright 2017 alexx,MIT Licence ver 1.0

byobu new-session -d -s $USER

# redis window
byobu rename-window -t $USER:0 'redis-cli'
byoby send-keys "redis-cli" C-m
byobu split-window -v

# mongod
byobu new-window -t $USER:1 -n 'mongod'
byobu send-keys "sudo mongod --port 27017 --dbpath /data/db/rs0 --replSet rs0" C-m

# mongo
byobu new-window -t $USER:1 -n 'mongo'
byobu send-keys "mong" C-m

# Set default window as the dev split plane
byobu select-window -t $USER:1

# Attach to the session you just created
# (flip between windows with alt -left and right)
byobu attach-session -t $USER

使用屏幕,您可以执行此操作添加到?/ .screenrc的末尾

screen -t redis-cli 0
stuff "redis-clin"
screen -t mongod 1
stuff "sudo mongod --port 27017 --dbpath /data/db/rs0 --replSet rs0n"
screen -t mongo 2
stuff "mongon"
select 1

我主要使用屏幕,有时使用tmux.我没有使用过.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读