shell参数
shell脚本常用参数123456789101112131415-gt是大于的意思。-eq是等于的意思。-ne是不等于的意思。-ge是大于等于的意思。-lt是小于的意思。-le是小于等于的意思。$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用
screen命令
screen命令简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
会话恢复
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
多窗口
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。 会话共 ...
对话(六)
“姑爷,老爷让我过来把小姐接回去住两天。”
“这件事昨天岳丈大人就跟我说过了。这时候我俩都憋着火,把她接回去也好。只是要麻烦三哥帮我好好劝劝她。”
“姑爷说的是哪里话,这都是我应该做的。小姐的性子咱们都是清楚地。急是急了点,但心眼并不坏。您也还是多担待一点。毕竟老爷就这一个闺女。”
“三哥言重了,我跟阿文也这么多年了。虽然这几年我续了几房小妾,但是只有阿文是真心真意跟着我。这我还是知道的。”
“如此便好。这毕竟是姑爷与小姐的家事,我也不便说得太多。这些也都是老爷的意思。姑爷也别怪我多嘴。”
“怎么会,这点事理我还是懂得。”
“姑爷不怪罪就好,我这就去后院接小姐。姑爷的事也请尽快办了,省的夜长梦多。 ”
mysql连接池
mysql连接池我们可以想象一下对连接池的基本动作,无非就是申请连接,从连接池中获取连 接,和业务处理完后,把连接释放回连接池这些动作。 在通常情况下一个连接池在启动时会初始化MIN连接数,这时候通往数据库的一 部分管道已经建立起来了,你可以通过这些管道,对数据库进行查询和增删改 查,如果一个请求申请管道的时候发现有空闲的管道, 那么直接可以拿来用 了, 如果所有的管道都在忙,但管道的数量没有达到MAX连接数, 那么不需要 等待,直接申请创建一个新的连接,用完了再把他放回去,当发现没有空闲的管 道, 并且活跃的管道已经到达MAX连接数了, 那么这时候你只能选择暂时等 待, 等待的时间取决于blocktimeout, 在这等待期间如果有管道空闲下来, 那 么恭喜你,你有机会拿到这个连接, 如果超出等待时间还没有拿到连接,那么 就抛出个拿不到连接的异常,连接池基本的逻辑就是这样了,另外的功能无非就 是对连接池使用状态的监控,比如一个连接如果空闲下来了,多久没有使用需要 被关闭,比如哪些错误情况下需要重新创建一下连接再放入池子,比如如何定时 来验证连接是否有效,等等。 刚才提到了连接池的M ...
gocron - 定时任务管理系统
项目简介使用Go语言开发的定时任务集中调度和管理系统, 用于替代Linux-crontab github地址
功能特性
Web界面管理定时任务
crontab时间表达式, 精确到秒
任务执行失败可重试
任务执行超时, 强制结束
任务依赖配置, A任务完成后再执行B任务
账户权限控制
任务类型
shell任务
访问指定的URL地址, 由调度器直接执行, 不依赖任务节点
HTTP任务
在任务节点上执行shell命令, 支持任务同时在多个节点上运行
查看任务执行结果日志
任务执行结果通知, 支持邮件、Slack
具体功能实现请访问项目地址。
安装试用环境介绍阿里云ecs:系统centos 6.7、关闭selinux、关闭iptables、安全组打开5920、5921端口
mysql:5.1.73
安装yum install golang -y
useradd gocron
mkdir -p /soft/gocron
mkdir -p /usr/local/gocron
cd /soft/gocron
wget 'https://gith ...