阿小信大人的头像
Life is short (You need Python) Bruce Eckel

[转]Linux 技巧:让进程在后台可靠运行的几种方法2017-11-21 19:34

原文地址:

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。

#### nohup/setsid/&

**场景:**

如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?

hangup 名称的来由

在 Unix 的早期版本中,每个终端都会通过 modem 和系统通讯。当用户 logout 时,mod

......
#Linux/Mac#   评论[1]阅读全文[582]

crontab file2016-12-26 09:50

自己有一个crontab的定时任务文件,可以通过`crontab file`命令进行配置定时任务,但是直接这样会覆盖原本的定时任务,所以在执行命令前需要先备份原本的定时任务,再把它和自己的定时任务合并在一起后再使用`crontab file`。

因为是在一个一键安装脚本里面配置定时任务,安装过程可能中断失败等,crontab可能会重复配置,为了避免这种情况需要在合并文件的时候进行去重操作,有两种方式,第一种是给自己的crontab加上注释范围,每次合并是先进行删除。第二种是合并的时候直接去掉重复的行,但是必须要保持原有顺序,不然你可能配置的环境变量可能就跑到最后一行去了。

mycr

......
#Linux/Mac#   评论[0]阅读全文[1136]

[转]A categorized list of Windows CMD commands2016-11-18 15:53

Active Directory

ADmodcmd Active Directory Bulk Modify
CSVDE Import or Export Active Directory data
DSACLs Active Directory ACLs
DSAdd Add items to active directory (user group computer)
DSGet View items in active directory (user group computer)
DSQue

......
#Linux/Mac#   评论[0]阅读全文[1531]

用windows的一点记录2016-10-08 20:27

最初学习写代码时用的是windows,后来换了linux再换mac os x,装windows的电脑早已成为我的玩英雄联盟的游戏机而已,cmd里面的命令各种忘记,想看看当前目录都懵逼15秒。

首先最重要的是找到cmd.exe的替代者,有babun和cmder可选。
babun支持zsh,但是启动太卡,cmder的图标更美观一些,所以使用cmder。里面自带了git可以不用再单独安装。但是需要把`cmder\vendor\git-for-windows\cmd`这个路径添加到环境变量,这样在打开gvim的时候git的插件才不会报错。

cmder比较淡疼的一点是他自带的vim没有编译

......
#Linux/Mac#   评论[0]阅读全文[1498]

logstash-elasticsearch-kibana环境搭建(CentOS)2016-06-14 17:02


logstash-shipper-1
\
logstash-shipper-2 -- redis/kafka -- logstash-indexer
/ |
logstash-shipper-x elasticsearchs
|

......
#Linux/Mac#   #elk 评论[1]阅读全文[1890]

Nginx load-balancing methods笔记2015-12-25 15:48

原文链接:

#### load-balancing和caching的好处

![](https://assets.wp.nginx.com/wp-content/uploads/2015/12/Datadog-2-1024x640.png)

- 分发请求负载,提高请求处理效率,减少请求失败
- 用多台服务器处理请求,单个服务器不会被打爆,用户的请求URL都是一样的
- Nginx的caching可以分担web server加载静态文件的压力,会让已经缓存了这些资源的服务器去加载

#### load-balancing的五种方法

![](https://asset

......
#Linux/Mac#   #nginx 评论[0]阅读全文[1203]

使用polysh同时查看多台服务器的日志2015-11-24 15:21

在没有集成日志的情况下,想同时查看多台机器的日志目前知道的最好用的方法是使用polysh。它可以通过本地机器在远程同时执行命令,并显示结果。

polysh主页:

安装:

sudo pip install polysh

用法:

> polysh 'sh-talaris-crowd-loc-<1-8>'
ready (8)> date
sh-talaris-crowd-loc-1 : Tue Nov 24 15:16:53 CST 2015
sh-talaris-crowd-loc-3 : Tue Nov 24 15:16

......
#Linux/Mac#   评论[0]阅读全文[1899]

centOS安装mysql2015-09-24 18:11

####安装mysql

下载

sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server
service mysql stop
mysqld_safe --skip-grant-tables &
mysql -u root
> use mysql;
> update user set password=PASSWORD("NEW-ROOT-PASSWORD

......
#Linux/Mac#   #mysql 评论[0]阅读全文[1306]