
Linux
辉辉咯
技术才是硬实力
展开
-
yum下载安装应用失败
centos6.7下 yum install 应用报错转载 2022-06-28 16:05:13 · 852 阅读 · 0 评论 -
expect完成Linux上的重复性工作
后端开发中会经常使用一些重复性的命令,比如项目部署,文件同步等,每次都要执行一堆相同的命令,这些重复性的工作完全可以用脚本来代替。expect是基于TCL的相对简单的一个免费的脚本编程工具语言,用来实现自动和交互式任务程序语言进行通信,无需人工干预。一般expect的工作流程是:spawn启动进程 --> expect期待关键字 --> send向进程发送字符 --> 退出结束。首先安装expect:sudo apt install expect举个栗子:#!.原创 2020-06-08 20:09:11 · 575 阅读 · 0 评论 -
[linux]wsl环境挂载window共享文件
场景:公司有一台内网的机器用来共享文件,这里面的磁盘都是T级以上,平时大家都是把文件存储到这台电脑上,确保公司的资源安全。如果要用脚本来处理文件,就需要挂载到内网的linux服务器上。linux的mount命令就是用来挂载磁盘的,下面是本人在内网linux服务器上,将window的共享文件夹挂载到服务器上的命令sudomount//192.168.0.183/corpus/s...原创 2019-08-31 00:07:38 · 8023 阅读 · 0 评论 -
[python]用requests请求接口报LineTooLong的错误
今天用requests库来请求接口合成公众号文章的音频时,一直合成失败,查看日志,报的是同样的错误:Traceback (most recent call last): File "/home/rhys/.virtualenvs/tools-backend/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, ...原创 2019-08-22 23:52:31 · 2638 阅读 · 0 评论 -
[linux]远程数据同步命令rsync
rsync是linux中远程数据同步工具,可以快速同步多台机器之间的文件,rsync使用rsync算法来进行数据的同步,只会传输两个文件之间的不同部分,所以在传输速度上特别快。这里只讲讲本人工作中最常用的用法。相信很多人都是用ftp文件传输工具进行上传文件,之前我也使用ftp上传文件的,但是后来安装了wsl环境(在Windows10下运行linux子系统),可以在linux下操作相关命令了,所...原创 2019-08-21 21:50:53 · 209 阅读 · 0 评论 -
[linux]supervisor+uwsgi无法启动flask
supervisor是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。uwsgi配置:[uwsgi]#socket = 127.0.0.1:5570 http = 127.0.0.1:5570pythonpath = /usr/share/pyweb/thi...原创 2019-08-13 00:01:06 · 1059 阅读 · 0 评论 -
[linux]supervisor重启服务失败
问题:sudo supervisorctl restart 项目失败查看日志:ubuntu16.04默认supervisor的日志放在/var/log/supervisor/supervisor.conf gave up: webtools entered FATAL state, too many start retries too quickly从报错信息看出,是服务重启...原创 2019-08-16 00:03:50 · 4984 阅读 · 0 评论 -
[linux]远程数据同步命令rsync
rsync是linux中远程数据同步工具,可以快速同步多台机器之间的文件,rsync使用rsync算法来进行数据的同步,只会传输两个文件之间的不同部分,所以在传输速度上特别快。这里只讲讲本人工作中最常用的用法。相信很多人都是用ftp文件传输工具进行上传文件,之前我也使用ftp上传文件的,但是后来安装了wsl环境(在Windows10下运行linux子系统),可以在linux下操作相关命令了,所...原创 2019-08-12 00:10:13 · 629 阅读 · 0 评论 -
[linux]定时删除指定日期文件
有这样一个需求,需要定时删除一天前的音频文件,只保留一天内的音频文件。第一反应想到的就是定时任务,如果有很好的方法,欢迎留言。不管是黑猫白猫,能抓到老鼠的都是好猫,不管什么方法,能解决问题的方法就是好方法,当然,如果有更好的办法,那肯定优先选择的。首先,写出删除指定日期文件的脚本或者命令,linux的find命令就可以完成这一需求。然后就是定时执行这条命令,用crontab定时执行任务命令...原创 2019-08-12 00:02:34 · 1291 阅读 · 0 评论 -
[linux+python]获取mp3音频的时长
今天接到一个需求:获取合成音频的时长,提供给前端使用,便于实现音频播放进度的功能。心想,在python看来,这都不是事,python的第三方库那么丰富,肯定有python库可以实现这个需求的啦,于是上网一搜,真的有很多。但是,往往编程这一行,不是掉坑里,就是在掉坑的路上。最后选择了libroso库,使用到的接口很简单import librosatime=librosa....原创 2019-08-15 00:03:02 · 2144 阅读 · 0 评论 -
flask确认框中如何显示换行符,单引号,双引号
最近在做自动化部署的时候,需要提醒用户是否确定执行相应的操作,如图:这很容易实现,只需在相应的标签中添加onclick属性:<a href="{{ url_for('.execute_shell_command', shell_command= command, path=dir_path) }}" onclick="return confirm('确认执行该命令吗?')" c...原创 2019-06-17 22:54:19 · 1722 阅读 · 0 评论 -
在WSL环境下ssh, mysql, reids-server, supervisor等服务自动开启
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。相比在Windows下用虚拟机来运行Linux,WSL要方便得多,但是每次退出wsl后,所开启的服务,如:ssh, mysql, supervisor等服务就是用不了,每次得手动的重启开启,非常的不方便,本文就以我工作和实战中遇到的问题来...原创 2019-06-16 01:06:29 · 1680 阅读 · 0 评论 -
为VMware虚拟机安装的Ubuntu 16.04配置静态IP
首先安装VMware虚拟机和Ubuntu 16.04系统VMware虚拟机下载链接:https://pan.baidu.com/s/1IQRSSstvFK9NUwhe_1xu9w 提取码:k36u去阿里云开源镜像站下载Ubuntu 16.04镜像:https://mirrors.aliyun.com/ubuntu-releases/xenial/ubuntu-16.04.6-ser...转载 2019-05-03 00:42:31 · 307 阅读 · 0 评论