Linux
Linux学习应用过程问题记录
779醒
这个作者很懒,什么都没留下…
展开
-
Python Linux环境中多线程调用函数出错 无法调用函数
单独调用其他模块中函数正常多线程调用时显示other.py中:def f(x): return x*xmain.py中import otherimport multiprocessingdef go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)...原创 2020-04-19 16:18:30 · 1102 阅读 · 0 评论 -
Linux服务器告警:No space left on device
近期出现多次程序异常中断,out文件输出都不完整到K线数据收集的out中查看,找到原因呢磁盘空间不足印象中之前除了out有输出信号计算的temp,估计是这个占满了原创 2021-09-22 23:31:39 · 112 阅读 · 0 评论 -
Linux Screen命令 交互模式运行代码
用python的交互模式运行代码重要:Screen运行后要记得关闭,否则ps -ef命令是看不到运行策略的Screen任务在attach状态是正常运行的screen -S test # 新建一个screenscreen -ls # 查看当前所有窗口及其状态(Attached, Detached, Dead)screen -r *** # 可以输入窗口名,或者进程ID进入screen后进入你自己代码保存的文件夹输入运行的环境名称 pythonexec(open(‘test.py原创 2021-08-16 10:09:13 · 194 阅读 · 0 评论 -
Shell实现命令先后执行
三种相关方法waitwait是等待wait命令前所有后台任务全部完成才往下执行,如果前面的命令是挂在后台一直跑(不会结束),wait后的命令永远不会执行Sleep 10延迟10秒,单写这句没有什么效果,因为多行程序是并发执行的(用回车分隔)&&表示"与",一条命令执行出错,则后面命令不执行,前命令结束后,执行后命令需要实现的几个条件1、nohup不挂断的运行基础命令(不能wait和&&)2、基础命令只有开始几秒与后续删除命令相关后续命令只要不和基础命令一原创 2021-07-03 18:07:27 · 1379 阅读 · 0 评论 -
AWS服务器Linux系统存储空间满扩容
AWS服务器,Linux系统存储空间满,需要扩容3个内容:1、卷2、分区 # lsblk查看3、文件系统 # df -h查看一、扩容卷路径:EC2-Elastic Block Store-卷-操作-修改卷只能调增不能调减少卷要挂载生效后EBS卷大小增加后,必须使用特定于文件系统的命令来扩展文件系统。卷进入optimizing 状态后即可调整文件系统的大小。二、扩容分区df -h显示文件系统还是只有8G(修改前)lsblk可以看到修改调增的情况,设备已经变16G,nvme0n1原创 2021-07-02 16:27:58 · 1930 阅读 · 2 评论 -
Linux resize2fs命令扩展文件系统出错
sudo resize2fs /dev/nvme0n1p1原因:Linux不同文件系统格式的文件需要使用不同命令查询文件系统格式df -T -h # 列出文件系统格式扩展分区文件系统sudo xfs_growfs /dev/nvme0n1p1 # 注意分区名要写对分区文件系统扩容完成...原创 2021-07-02 16:21:41 · 2823 阅读 · 0 评论 -
vi编辑文件Found a swap file by the name “/etc/.fstab.swp“
用vi编辑文件时,跳出Found a swap file by the name “/etc/.fstab.swp”,且无法修改文件。原因:/etc/fstab文件仍被占用,在 etc 目录下产生了一个 .fstab.swp 的隐藏文件,使用 ls -a可以查看解决方案:使用 rm 删除即可cd /etcsudo rm .fstab.swp # 删除...原创 2021-07-02 15:04:51 · 791 阅读 · 0 评论 -
umount无法解除挂载解决方法
umount解除挂载命令问题解决方案汇总[ec2-user ~]$ sudo umount /virtual_memory # 卸载挂载点目录和三、4要一致问题一、umount: /data: no mount point specified.卸载后提示如图:表示没有这个挂载点,来源不存在,因为挂载点目录不叫data问题二、umount: /virtual_memory: target is busy.提示如图:fuser -mv /virtual_memory / # 查找占用原创 2021-07-02 11:39:01 · 10168 阅读 · 0 评论 -
Xshell登录服务器提示:-bash: fork: Cannot allocate memory
问题描述:Xshell登录服务器提示:-bash: fork: Cannot allocate memory 输入free # 查看内存使用情况查看最大进程数sysctl kernel.pid_max # 查看最大进程数ps -eLf | wc -l查看 进 程数问题原因:内存已经占满AWS服务器内存不足,添加虚拟内存...原创 2021-07-02 07:45:53 · 411 阅读 · 0 评论 -
Linux文件名后出现问号?
WinSCP中显示有2个同名文件,但文件大小不同:既然文件大小不同,肯定不是同一个文件输入ls查看,其中一个文件名后居然还带个?linux文件名不是不让带?吗输入ls -b看看有没有一些未打印出来的字符照妖镜下果然显出原形\r给我一种熟悉的感觉linux shell 报错 -bash:$‘\r‘: command not found 的解决方案应该是生成out文件的命令里,换行没改成\n果然是这个问题,改完就好了...原创 2021-06-27 04:45:06 · 5294 阅读 · 1 评论 -
out文件清理
利用echo清空out文件“echo >”和“echo >>”的区别echo > 输出重定向echo >> 输出追加重定向echo hello A # 将字符串hello A输出到屏幕echo hello A > tmp.out # 将字符串输出重定向# 当前目录没有tmp.out,则创建tmp.out,并将字符串输出到tmp.out文件中# 当前目录存在tmp.out,则将tmp.out内容替换成输出的字符串# tmp.out内容:hello原创 2021-06-27 03:29:16 · 2585 阅读 · 0 评论 -
linux shell 报错 -bash:$‘\r‘: command not found 的解决方案
一、文件格式问题-bash: $’\r’: command not found在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not foundWindows系统的文件换行使用的是\r\n,而Unix系统是\n# 使用vi打开文件vi aaa.sh# 转换格式:set ff=unix# 保存文件:wq...原创 2021-06-21 11:44:22 · 1257 阅读 · 0 评论 -
Linux服务器时区设置
linux时区原创 2021-06-20 18:27:16 · 2864 阅读 · 0 评论 -
Linux环境多个命令同时运行
Linux环境下,shell脚本实现多个命令同时运行1、新建bash_test.sh2、编辑#!/bin/bashnohup python3 -u run0001.py >./out/0001.out &nohup python3 -u run0002.py >./out/0002.out &脚本命令说明:nohup加在一个命令的最前面,表示不挂断的运行命令-u 表示实时输出到.out&加在一个命令的最后面,表示这个命令放在后台执行3、运行chmod原创 2021-06-09 11:00:39 · 2299 阅读 · 0 评论 -
云服务器 centos系统 部署python程序
一、切换python环境1、查看当前python环境python --version2、查看系统中所有 版本都Python 的二进制文件ls /usr/bin/python*查询结果:3、非root用户修改python版本(改成python3)alias python=’/usr/bin/python3’系统级修改python版本参考:https://www.baidu.com/link?url=zWAFYwaxeVWofHtNxB2uW64dqSPnGX1zGvA88VATJoQ原创 2020-05-22 02:10:26 · 744 阅读 · 0 评论 -
学习笔记:Linux Shell基础
第九章 Shell基础9-1Shell 概述Linux操作界面9-2 脚本执行方式echo输入内容有空格加双引号控制字符-e:支持反斜线控制颜色输出echo -e “\e[1;31m 内容\e[0m” #2、第一个脚本# !/bin/bash # 不是注释,标称下面的程序是Linux脚本,如果引用其他语言,不写会错# the first program# 注释echo -e "\e[1;34m 天上掉下个林妹妹\e[0m"vim操作(1)输入大写i,insert,编辑(2)原创 2020-07-06 17:07:38 · 210 阅读 · 0 评论 -
实战记录:日常部署常用命令
0、启动虚拟环境# conda创建的环境conda activate monitor_env # 位置在/root/anaconda3/env# virtualenv创建环境source /data/env/my_project_env/bin/activate # 启动虚拟环境一、前端1.1启动服务器# 启动djangopython manage.py runserver 0.0.0.0:8000###########################################原创 2020-06-28 18:52:01 · 166 阅读 · 0 评论 -
Linux环境通过shell脚本同时运行多个命令
Linux环境下,如何实现多个命令同时运行思路:通过shell脚本1、新建bash_test.sh2、编辑#!/bin/bashnohup python3 -u run0001.py >./out/0001.out &nohup python3 -u run0002.py >./out/0002.out &说明:nohup加在一个命令的最前面,表示不挂断的运行命令-u 表示实时输出到.out&加在一个命令的最后面,表示这个命令放在后台执行3、运行c原创 2020-06-18 07:03:13 · 10048 阅读 · 0 评论 -
linux创建虚拟环境
linux创建虚拟环境原创 2020-06-10 08:06:47 · 19863 阅读 · 0 评论 -
centos中安装python3(转载)
作者:Young Tim链接:https://www.zhihu.com/question/277141716/answer/761948690来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。由于写了个爬虫脚本,需要放到服务器中运行。之前一直在Ubuntu系统中安装多Python环境,而CentOS系统的安装步骤略微有些出入,故详细记录下这几天趟过的坑。说明本文的系统命令一般会在语句前加上号,以区分系统命令及其他内容。输入命令时,无需输入号,以区分系统命令及其他内转载 2020-05-19 16:13:36 · 159 阅读 · 0 评论 -
nohup后台运行命令更换
nohup python -u test.py &默认输出到nohup.out文件输出到指定文件命令修改如下:nohup python -u test.py >test.out &输出到test.out文件原创 2020-01-20 16:35:41 · 205 阅读 · 0 评论 -
tail -f nohup.out命令文件内容不更新显示
通过以下命令后台运行程序nohup python test.py &生成了nohup.out文件,输入tail -f nohup.out打开nohup.out文件一直不显示内容且不更新,不是说好了可以持续的查看nohup.out的输出,达到监视程序的效果吗?研究了解到Python的print输出默认写入stdout缓冲,总量达到4k后才会全部打印出来。Pycharm中屏蔽了这种缓...原创 2020-01-20 16:15:59 · 5832 阅读 · 0 评论