Linux
小白旗
小白旗的成长路,终有一天成大旗神
展开
-
linux centos安装nvm
注意:https://github.com/nvm-sh/nvm/tags获取新版本或所需版本下载链接并替换。原创 2023-11-22 10:42:01 · 379 阅读 · 0 评论 -
Centos6重置官方yum源
不小心删掉了 /etc/yum.repos.d/CentOS-Base.repo 文件,如何重置呢?原创 2023-02-27 14:25:34 · 539 阅读 · 0 评论 -
ffmpeg使用nohup &在后台运行时挂起问题解决
问题描述目前在做直播系统,其中有一项转播功能,需要自建拉转推的服务,目前我使用ffmpeg来转流,在后台界面操作后php程序调用shell指令运行ffmpeg进程,配合进程监控脚本来控制转播的启动、停止和维护。其中主要的一条指令如下:nohup ffmpeg -i 源流地址 -c:v copy -c:v copy -f flv 推流地址 >> /dev/null 2>&1 &但是一旦末尾加了&符到后台运行,就会卡在如下位置,而进程依旧在运行:ffmpeg原创 2020-08-25 12:51:49 · 5239 阅读 · 1 评论 -
inotifywait的安装及基本使用
由于每次前端同学的vue项目push到git后,都需要私下告诉我,然后我更新代码并重新构建,嫌麻烦,但由于本地环境的ip非公网ip,webhook不可达,所以只能使用crontab定时拉取代码,再配合inotifywait监听文件变化,自动build构建代码,遂写此文记录下inotifywait的安装和基本使用,以便后续查阅。一、inotifywait介绍Inotify 一种强大的、细粒度...原创 2020-03-20 14:47:15 · 10416 阅读 · 0 评论 -
centos修改docer镜像加速
docker pull 镜像时下载速度慢,可以尝试更换镜像源(默认是国外的)一、推荐两个镜像地址:中科大:https://docker.mirrors.ustc.edu.cnDocker官方中国区:https://registry.docker-cn.com二、修改新版的 Docker 推荐使用 json 配置文件的方式,默认为 /etc/docker/daemon.js...原创 2019-11-06 13:32:25 · 207 阅读 · 0 评论 -
linux发送邮件
最近想通过linux监控系统状况并自动报警,一般Linux发送报警邮件通过本地邮箱或外部邮箱服务器,这里用最简单的方法实现linux 使用外部邮箱即可实现发送邮件功能,你只需简单注册个国内的邮件服务商邮箱,如163,也可以使用公司邮箱,需要安装mailx工具,mailx是一个小型的邮件发送程序。1、安装[root@001 ~]# yum install mailx2、编辑配置文件必须...原创 2019-03-28 11:15:59 · 3179 阅读 · 0 评论 -
SSH连接linux时,长时间不操作就断开的解决方案
修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉将ClientAliveInterval对应的0改成60ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.ClientAliveInterval 60表示每分钟发送一次,...原创 2019-03-12 15:28:54 · 3738 阅读 · 0 评论 -
nginx对旧版本路径重定向到新版本路径
今天有个小需求,大致是这样:有一个老版本活动,地址是http://example.com/v1/test/index.php然后有一个新版本的地址http://example.com/v2/test/index.php可以看出,新老版本地址,除了uri中间的v1和v2有区别外,其他路径信息全都一致。因为一些投放位并不能及时更新,所以要对老活动的地址做重定向。场景如上,解决方式初步...原创 2019-01-25 19:51:05 · 1075 阅读 · 0 评论 -
fuse的手动编译安装
本文是 “大量数据迁移到对象存储服务过程中使用联合文件系统的迁移方案” 的附属文章,用于记录。首先介绍下fuse: FUSE(用户空间文件系统)作为类UNIX系统平台上可加载的内核模块,允许非特权用户创建功能完备的文件系统,而不需要重新编译内核。FUSE模块仅仅提供kernel模块的接入口,而本身的主要实现代码位于用户空间中。对于读写虚拟文件系统来说,FUSE是个很好的...原创 2018-11-23 10:11:50 · 7323 阅读 · 0 评论 -
linux(centos)内核升级
1、背景描述有一个业务需要使用overlay文件系统,经查overlayfs需要linux内核3.14以上,我使用的两台测试机是2.x和3.10,均不支持overlayfs,在overlay挂载时均报错:mount: unknown filesystem type 'overlay'遂需要对linux内核做升级。2、查看那系统内核版本# uname -r3.10.0-514.el7....原创 2018-11-23 10:04:59 · 8372 阅读 · 0 评论 -
大量数据迁移到对象存储服务过程中使用联合文件系统的迁移方案
记一次迁移3T静态数据到存储服务的实践过程,跟大家分享一下。刚毕业,水平有限,重在分享。^ _ ^1.任务概述几个T的静态数据迁移,主要是小图,从本地文件系统迁移到新对象存储服务中。迁移过程时间跨度大,可能要几天甚至一周才能完成,在这过程中要保证业务正常,即图片正常访问。不对业务层作修改,尝试通过更下层对文件系统封装一套方案,保证迁移过程中文件的正常访问。如果你的遇到的场景与上...原创 2018-11-22 18:33:49 · 2375 阅读 · 0 评论 -
Shell 中去重并统计重复数 uniq -c 不生效问题
诶半夜了不想睡,突然看到自己网站 UV 和 ip数 统计, typecho 插件统计不清楚是否是去重统计我自己也有shell 脚本统计nginx日志 cat www.libenfu.com.access.log |cut -d ' ' -f 1 |uniq -c|sort -n -r|head -n 100这个脚本统计的 查询nginx 日志中访问最多的前100个ip, BUT...转载 2018-08-17 17:19:20 · 16452 阅读 · 1 评论 -
Linux权限机制
认识权限 UGOLinux系统中权限是基于UGO模型进行控制的。 实践:修改文件所属用户,组 实践:创建目录linuxcast.net,然后修改该目录的所属用户和组。 创建文件和目录的时候,默认是属于当前登录用户和所属组 修改权限 实践:如果要使linuxcast.net只能被用户luning和所属组luning,其它用户和组不能访问,可以这样修改权限。 再来创建一个用户nash_su,然后切...转载 2018-03-15 09:56:38 · 717 阅读 · 0 评论 -
nginx css文件Content-Type为text/html 问题解决
新增一个基于域名的虚拟主机后,访问该虚拟主机目录下的css文件,Response Headers 中的Content-Type值为 text/htmlhttp://k1ic.com/static/frame.cssnginx.confnginx.confk1ic.com.confk1ic.com.conf3.解决注意到配置php-fpm处为通配符“/”,使得所有请求均会被php-转载 2017-11-24 10:01:09 · 35451 阅读 · 1 评论 -
更改root密码同时用root账号密码登录
给机器装了ubuntu系统,管理员账户随便设的,更改root密码同时用root账号密码登录更改root密码:在网上查了些资料更改root密码,及用户名和用户密码。修改root密码:sudo passwd root修改主机名:sudo vi /etc/hostname将其中的名字改为自己的名字sudo vi /etc/hosts将其中的名字改为原创 2017-11-21 18:13:12 · 1377 阅读 · 0 评论