标签归档:shell
使用ffmpeg转码MP4至m3u8格式并切片,以及自动检测切片m3u8脚本编写
1,HLS简介 HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。 1.1,m3u8描述文件 M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放 [……]
继续阅读»»»
Linux—–Ubuntu通过shell脚本将SSH多次登录失败的IP加入黑名单
一:与登录相关文件介绍 ubuntu三个文件日志介绍:1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间; 2:/var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由last命令查看; 3:/var/log/btmp:记录失败的登录尝试信息,默认由lastb命令查看。 ubuntu查看失败登录记 [……]
继续阅读»»»
Linux中find三种删除方式,常用于crontab定时任务和shell脚本
find 查看删除的三种方式,如删除当前目录下的TXT文件: 方法1:xargs rm -f 方法2:-exec rm -f -exec命令是查找到的每个文件调用一次rm命令,因此速度最慢 方法3:-delete 如果一次删除大量文件,建议采用第三种方式。经测试在删除千万级文件时,第三种方式比前两种快百倍。 删除时,常用参数: 0、按文件类型查找 1、按文件名查找 2、按文件时间属性查找 3、按指 [……]
继续阅读»»»
grep在shell脚本中使用,判断进程是否存在
在shell中,判断一个进程是否存在,是判断进程数量 1:进程判断 没有运行进程时,如下显示,只有一条,这条就是这条命令的进程。 如果进程存在就会显示多条进程信息,其中一条包括命令这条。 所以判断是否存在,只要判断数量即可,命令为 进程大于1,则进程存在正常,显示如下: 2:脚本内容 以下是最简单的判断内容,判断进程数量小于等于1,则进程不存在,然后重启即可。 shell判断相关参数: 需注意的坑 [……]
继续阅读»»»
zabbix通过自定义脚本监控docker服务、docker nginx容器,图文详细
环境介绍: 服务端ubuntu:192.168.152.132客户端centos:192.168.152.150 1:在客户端安装agent ubuntu和centos都支持在线安装,目前,Ubuntu在线安装版本为4.7,Centos为5.0对于agent,版本影响不大,功能都相同,低于server服务器版本的都可以。 2:agent配置文件 agent配置文件,文件名为zabbix_agent [……]
继续阅读»»»
Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细
扩展文章:Gitlab+Jenkins通过钩子实现自动部署web项目 一:基础环境介绍及准备 不在通过钩子自动部署至web服务器,需要自己通过脚本在Jenkins选择版本或者服务器发布回滚。灵活性更高,对于集群来说也实用。 1:Gitlab服务器 ubuntu 192.168.152.131 —参考搭建:Linux安装gitlab,docker安装gitlab教程 2:Jenkins服 [……]
继续阅读»»»