• 零散的笔记



    零散的笔记,后期整理

    supervisor

    功能
    进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

    使用
    配置文件路径:
    /etc/supervisord.conf

    子进程配置文件路径:
    /etc/supervisord.d/
    (大多数情况下任务在这个里面配置)
    主要是以下三行,
    program是自己给自己的服务起一个名字,显示在supervisor的前端页面上。
    在command中,如果是可执行文件,就是直接path/app.exe

    #项目名
    [program:blog]
    #脚本目录
    directory=/opt/bin
    #脚本执行命令
    command=/usr/bin/python /opt/bin/test.py
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    常用命令

    supervisorctl status        //查看所有进程的状态
    supervisorctl stop es       //停止es
    supervisorctl start es      //启动es
    supervisorctl restart       //重启es
    supervisorctl update        //配置文件修改后使用该命令加载新的配置
    supervisorctl reload        //重新启动配置中的所有程序
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在Linux中查看redis:
    redis-cli redis命令行客户端,示例:
    redis-cli -a 密码
    即可进入redis:
    127.0.0.1:6379>
    在此查询某个key,示例:
    lrange “key” -1 -1
    即可查询。

    reference
    https://www.jianshu.com/p/0b9054b33db3
    https://blog.csdn.net/yzlaitouzi/article/details/108531326

    chmod

    在把打包好的程序部署到工厂服务器上时,一般都会发现无法直接运行exe,这时候就需要使用chmod给他加权限。
    一般使用chmod 777 app.exe
    7即二进制的111,即rwx,代表读+写+执行
    通过 ls -l 命令可以查看文件的权限,文件变为绿色就代表chmod 777加权限加好了。
    其中777是指:
    最宽泛的权限就是 777:所有者,群组用户,其他用户都有读、写和运行的权限。这样,所有人就都可以对此文件“为所欲为”了。

    reference
    https://www.runoob.com/linux/linux-comm-chmod.html
    https://blog.csdn.net/rjszz1314/article/details/104399333
    https://zhuanlan.zhihu.com/p/255000117

    tmux

    • 1.启动
      tmux
      tmux new -s newenv # -s:session
    • 2.再创建一个窗口
      第一步:按 Ctrl+B 组合键,然后松开。
      第二步:再单独按一下 c 键。
    • 3.窗口切换
     0:bash- 1:bash* 
    
    • 1

    第一步:按 Ctrl-B 组合键,然后松开。
    第二步:按数字 0 键。
    则变为

     0:bash* - 1:bash
    
    • 1

    再ctrl+B,按1就可以切换到1.

    • 4.退出session再回来
      在某个bash中 运行
      watch -n 2 free
      输入CTRL+c可以退出。但是如果电脑需要断网,但是不想退出,可以:
      第一步:输入组合键 Ctrl+B,然后松开。
      第二步:输入字母 d。
      就退出了,terminal显示
    [detached (from session newenv  )]
    [detached (from session newenv  )]
    
    • 1
    • 2
    • 5.想再进去看
      tmux ls
      tmux a -t newenv

    • reference :
      http://c.biancheng.net/linux/tmux.html

    ls -hl

    便于人类阅读的方式展示

    ls -hl
    total 632K
    -rw-rw-r-- 1 bl bl 629K 12月  1 11:18 model.h5
    
    • 1
    • 2
    • 3

    查看Ubuntu版本

    cat /etc/issue

    lsb_release -a

    在这里插入图片描述

    python

    os.path

    用os.path读取文件夹里的某些文件时,

    path = r'E:\data'
    files = os.listdir(path)
    filea = [_ for _ in files if 'd' in _]
    fileht = [_ for _ in files if 'h' in _]
    
    • 1
    • 2
    • 3
    • 4

    对于第三行第四行中的关键字符串,大小写是敏感的,记得要与文件夹中的文件名保持一致。

  • 相关阅读:
    进程的内容
    shell命令合集(loading)
    房屋租赁统一管理服务平台的研究与开发(JavaSSM)
    shell脚本入门-多命令处理与变量
    自定义模块和第三方模块,cnmp
    Python_15 ddt驱动与日志
    【BurpSuite】插件学习之Software Vulnerability Scanner
    Cocos Creator3.8 项目实战(六)Combobox控件的实现和使用
    零拷贝技术:减少数据复制和上下文切换,提高网络传输效率(下)
    自动控制原理9.1---线性系统的状态空间描述(下)
  • 原文地址:https://blog.csdn.net/weixin_46870583/article/details/128100931