开发部署命令


零散的笔记,后期整理

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

常用命令

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

在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* 

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

 0:bash* - 1:bash

再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  )]
  • 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

查看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 _]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值