Categories
mac Uncategorized

MacOS下管理多SSH会话

使用csshX

1、安装

brew install csshx

2、使用

csshX ip1 ip2 ip3 ...

Categories
mac

解决命令行下找不到scrapy命令的问题

之前mac下已经成功装过Scrapy了,scrapy命令运行也是正常的。这两天尝试在电脑上部署github上的一个开源项目,结果导入requirements.txt时IDE卡了老半天也没完事儿,最后就强制关停了。结果就出了问题,再从命令行执行scrapy命令直接就”command not found”了。。尝试在python3交互环境中import scrapy,是正常的,长出一口气:之前的爬虫任务暂时不会受到影响。

用Google搜之,基本返回的都是安装小白之类的,要么就是环境变量ln一下,我这个是直接find / -name “scrapy” 都找不到阿。。

实在没有什么办法了,跑到自己的VPS上,看了一下scrapy命令的格式,发现就是个python脚本,实际调的是scrapy.cmdline里的execute方法,so easy!

copy了一份,在本地/usr/local/bin目录下自己创建了一个scrapy,加可执行权限,然后就ok了~

scrapy命令封装的内容,就这么几行!!

#!/usr/bin/env python3

# -*- coding: utf-8 -*-
import re
import sys

from scrapy.cmdline import execute

if __name__ == ‘__main__’:
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$’, ”, sys.argv[0])
sys.exit(execute())

Categories
linux mac python web

两个有意思的东东

1. Javascript 3D library – three.js

官网:threejs.org
github地址:https://github.com/mrdoob/three.js/

2. python’s graph tool libary: graph-tool.

下载地址 https://graph-tool.skewed.de/download

Categories
mac

Mac下的top命令用法

习惯了linux下top命令的p, m快捷键,结果到了mac下不好使,google之原来应该是这样操作:
iTerm下在输入了top命令的界面输入ocpu,则是按照cpu用量排序;输入orsize则是按照内存使用量排序。更多输入项可以输入?查看, 如下

State Command Description
? Display this help screen.
n c Set event counting mode to {a|d|e|n}.
pid o Set primary sort key to : [+-]keyname.
Keyname may be:{pid|command|cpu|csw|time|threads|
ports|mregion|rprvt|rshrd|rsize|vsize|vprvt|pgrp|
ppid|state|uid|wq|faults|cow|user|msgsent|msgrecv|
sysbsd|sysmach|pageins}.
pid O Set secondary sort key to (see o).
q Quit top.
S\n Send signal to pid .
1 s Set the delay between updates to seconds.
on r Toggle the memory map reporting.
U Only display processes owned by , or all.

记之方便以后查询。其实直接通过man top即可了解上面的东西,关键就是个人的懒。。随手记两条。。

top -o cpu // 按cpu排序
top -o +command // 按命令正序