博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 开机批量启动程序
阅读量:6637 次
发布时间:2019-06-25

本文共 912 字,大约阅读时间需要 3 分钟。

每天早上到公司第一件事打开电脑,打开我的qq。我的开发工具idea。在看看邮件,日复一日,变懒了。也变聪明了,写了以下一段脚本
文件名称:mystart.sh
#!bin/bash
#检验我的开发工具是否已经启动,假设没有启动,启动程序,并在终端打印简单启动信息
ideaNum=`ps -ef | grep idea | awk '{print $2}' | wc -l` 
flag=2
if [ $ideaNum -lt $flag ];then
nohup sh /home/wangjun/software/idea-IU-135.909/bin/idea.sh >/dev/null 2>&1 &
echo "启动idea..."
sleep 2
fi
firefoxNum=`ps -ef | grep firefox | awk '{print $2}' | wc -l`
if [ $firefoxNum -lt $flag ];then
nohup firefox >/dev/null 2>&1 &
echo "启动firefox..."
sleep 2
fi
thunderbirdNum=`ps -ef | grep thunderbird | awk '{print $2}' | wc -l`
if [ $thunderbirdNum -lt $flag ];then
nohup thunderbird  >/dev/null 2>&1 &
echo "启动email..."
sleep 2
fi
tm2013Num=`ps -ef | grep tm2013 | awk '{print $2}' | wc -l`
if [ $tm2013Num -lt $flag ];then
nohup tm2013 >/dev/null 2>&1 &
echo "启动qq..."
sleep 2
fi
以上是文件内容,之后在~/.bashrc 文件加入别名:alias mystart='sh ~/software/mystart.sh'
这样我每天早上的第一件是便是打开终端:敲下mystart了
你可能感兴趣的文章
unity 技能图标冷却
查看>>
unity 敌人朝向主角
查看>>
uniy 重复定时器InvokeRepeating()
查看>>
C# 连接mysql
查看>>
C# 服务器端验证用户名和密码输入是否正确实现
查看>>
C# 部署hibernate
查看>>
phton服务端的配置搭建
查看>>
unity坐标系之间的转换
查看>>
unity AssetBundle打包
查看>>
unity 屏幕淡入淡出效果实现
查看>>
C#类型之间的转换
查看>>
C#explicit explicit 类型转换
查看>>
C#foreach的原理
查看>>
C#基础值参数和引用参数的运行原理分析
查看>>
C#的扩展方法
查看>>
unity单利模板
查看>>
C#状态模式
查看>>
C# 关于C#中派生类调用基类构造函数的理解
查看>>
外观模式
查看>>
中介者模式
查看>>