配置每行超过 n 个字加上换行符
:set textwidth=n
设置自动换行
:set wrap
设置不自动换行
:set nowrap
配置每行超过 n 个字加上换行符
:set textwidth=n
设置自动换行
:set wrap
设置不自动换行
:set nowrap
只有一行时替换 #012 为换行
tail -f error.log | sed 's/#012/\n/g'
$ python >>> import os >>> os.getpid() 12252
参考:
http://stackoverflow.com/questions/8281345/how-to-get-current-linux-process-id-pid-from-cmdline-in-shell-and-language-i
启动 supervisord
systemctl start supervisord.service
在 /etc/supervisord.d 创建 cat.ini
内容如下
[program:bar] command=/bin/cat stdout_logfile=syslog stderr_logfile=syslog
运行
supervisorctl update supervisorctl start all supervisorctl status bar RUNNING pid 681, uptime 0:05:53
命令选项
add
exit
open
reload
restart 重启
start 启动
tail
supervisorctl tail -f foo 日志
avail
fg
pid 获取进程号
remove
shutdown 关闭 supervisord
status 查看状态
update 更新
clear
maintail
quit
reread
signal
stop
version
用 watch 在测试的时候可以跟进输出
每一秒钟刷新一次
watch -n 1 'netstat -nat | grep 211.148.19.12'
如果想要持续性的查看,可以写到日志中
watch -n1 'netstat -nat | grep 211.148.19.12| tee -a netstat.log'
或者使用 sleep 来输出每一次的执行
while sleep 1; do netstat -nat | grep 211.148.19.12; done
如果都是 master 的话
git remote | xargs -n 1 git push
同一个 remote 有多个 push url, git push origin branch_name
[remote "origin"] url = [email protected]:jpuyy/terraform-gke.git fetch = +refs/heads/*:refs/remotes/origin/* pushurl = [email protected]:jpuyy/terraform-gke.git pushurl = https://self-managed-git.com/common/terraform-gke.git