tmux懒人启动和关闭脚本

tmux启动1个窗口,选择启动几个session,每个session平均分4个panel

启动:

#!/usr/bin/env bash

echo "create windows count:"
read winCnt

cmd=$(which tmux) # tmux path
session=work # session name

if [ -z $cmd ]; then
    echo "You need to install tmux."
    exit 1
fi

$cmd has -t $session

if [ $? != 0 ]; then
    #new session, window name is "env"
    $cmd new -s $session -d -n window0

for ((i=0; i < winCnt; i++))
    do
        winName=window$i
        echo $winName
        
        if [ $winName != window0 ]; then
            #new window "i"
            $cmd neww -n $winName -t $session -d
        fi

#split window ""
        $cmd splitw -v -p 50 -t $winName
        $cmd splitw -h -p 50 -t $winName
        $cmd selectp -t 0
        $cmd splitw -h -p 50 -t $winName
        $cmd selectp -t 0
    done

#select first window
    $cmd selectw -t $session:window0
fi

$cmd att -t $session

exit 0

关闭:

#!/usr/bin/env bash

tmux kill-session -t work

原文地址:https://www.cnblogs.com/zhchy89/p/10058005.html

时间: 2024-10-07 19:30:53

tmux懒人启动和关闭脚本的相关文章

tomcat多实例启动和关闭脚本

1.tomcat启动脚本 #!/bin/sh# description: 启动tomcat多实例.. /etc/init.d/functionsRETVAL=$? # tomcat实例目录export CATALINA_BASE="$PWD" # tomcat安装目录export CATALINA_HOME="/var/opt/tomcat" # 可选export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=1

zabbix的启动和关闭脚本

1. zabbix客户端的系统服务脚本 1.1 拷贝启动脚本 zabbix的源码提供了系统服务脚本,在/usr/local/src/zabbix-3.2.6/misc/init.d目录下,我的系统是CentOS的,所以选择fedora下的脚本复制到/etc/init.d下 [[email protected] core5]# pwd /usr/local/src/zabbix-3.2.6/misc/init.d/fedora/core5 [[email protected] core5]# cp

Oracle启动和关闭脚本

启动: @echo off echo 开始启动Oracle 11g服务... net start "OracleOraDb11g_home1TNSListener" net start "OracleServiceORCL" echo 启动Oracle 11g服务完成,请确认有没有错误发生. Pause 关闭: @echo off echo 关闭oracle服务bat文件内容: net stop "OracleServiceORCL" net s

RoseHA Jboss启动和关闭脚本

jboss_start.sh #!/bin/sh# This file: jboss_start.sh# Version: 6.0.1 HAHOME=`cat /etc/init.d/HAHOME`export HAHOMEout=$HAHOME/bin/APIOUT.xJOBNAME=$2 # When Another Server are Down, You MUST sleep awhile.# You can change this value to meet your requirem

springboot 打成jar包的启动和关闭脚本

start.sh: #!/bin/bashSERVER_NAME='stu'# jar名称JAR_NAME='stu-0.0.1-SNAPSHOT.jar'cd `dirname $0`BIN_DIR=`pwd`cd ..DEPLOY_DIR=`pwd`echo $DEPLOY_DIRCONF_DIR=$DEPLOY_DIR/conf SERVER_PORT=`sed '/server.port/!d;s/.*=//' conf/application.properties | tr -d '\

启动和关闭JBoss As 7.1.1脚本

启动和关闭JBoss As 7.1.1,脚本例如以下djboss.sh: #!/bin/sh #JBOSS_HOME JBOSS_HOME=/opt/jboss case "$1" in start) echo "Starting JBoss AS7..." sudo -u jboss sh ${JBOSS_HOME}/bin/standalone.sh & ;; stop) echo "Stopping JBoss AS7..." su

Ops:jar包启动关闭脚本

目录 简介 环境介绍 start.sh启动脚本 stop.sh关闭脚本 参考文档 简介 公司开发架构为java语言的rpc dubbo架构,将功能分解为各个模块,模块较多,发布到环境上的应用为编译后的jar包和配置文件,以及启动关闭jar包的shell脚本.之前经常会出现进程启动不了,或程序启动了多个的情况,此次,做了优化,结构比较严谨,代码量少,就不放到github上了,在这里做个分享,希望对你有用. 环境介绍 此脚步使用场景需要标准化环境的要求,所有jar皆可使用该脚本使用,通用性良好. j

懒人用 php + nginx + mysql + redis

以前一直用apache,直接下个wamp一键安装ok能用了,今天用nginx服务器了,苦B的装php装mysql装nginx再装redis,还有麻烦的配置和版本的对应,装完我十分不爽就琢磨着能不能把wamp的Apache换成nginx接着用所以实现吧, 我的wamp是安装在D盘的目录如下D:\wamp: 把nginx解压包放在这里D:\wamp\bin\ 因为wamp的php的配置文件时放在 D:\wamp\bin\apache\apache2.2.22\bin之下面的 所以在这里拷贝一份php

详细的OS X Yosemite 10.10懒人版安装教程

永远记住一句话:难,是因为不会.先是要放宽心态,才更利于解决安装过程中这样那样的问题.多尝试多动脑,不要有过份的依赖.很多问题到解决以后,才发现是如此的简单,我装黑苹果是拿来使用的,所以我的目的是装好,好用,比Windows虚拟机好用.如果不能的话,也就没有折腾的必要.所以,我们必须以这种心态来折腾黑苹果,就轻松许多. 本教程适合笔记本带有Intel HD3000和Intel HD4000笔记本安装,如果其他的机型也可以试试哦 由于自己在学校里学习iOS开发了, 自己也有白苹果了(MacBook