有时候删除了文件,但是磁盘还是满的,那是因为被删除的文件还没被某个进程释放。
这时我们可以看看到底是谁在作怪。
$lsof | grep deleted
> ruby 6519 ubuntu 1w REG 202,1 66567512064 812757 /home/ubuntu/www/data_center/shared/log/sidekiq.log (deleted)
这次原来是sidekiq的进程不会跟着service restart一起重启的原因。
有时候删除了文件,但是磁盘还是满的,那是因为被删除的文件还没被某个进程释放。
这时我们可以看看到底是谁在作怪。
$lsof | grep deleted
> ruby 6519 ubuntu 1w REG 202,1 66567512064 812757 /home/ubuntu/www/data_center/shared/log/sidekiq.log (deleted)
这次原来是sidekiq的进程不会跟着service restart一起重启的原因。
带自动关机提醒的UPS要比纯电池版本的贵上700元所以决定自行配置。
sudo apt-get install monit #功能强大的检查程序
sudo vim /etc/monit/monitrc
以下配置在1234端口启动了http服务用来方便检查状态。两分钟一次,连续5次就关机。
PM2是一款用nodejs实现的进程管理器,本身功能比较强大,在CLI下的指令都比较好用。 PM2可将各种各样的程序维持在后台,不仅仅是nodejs,还可以是ruby,python,java等。其主要使用方法是编写一个描述文件,来描述PM2如何运行你想要的程序。
http://pm2.keymetrics.io/docs/usage/application-declaration/
可惜PM2本身是一款针对持续后台任务'deamon'而设计的管理器,对运行一次就要退出的‘task’不是很友好,所以特写此文纪念逝去的时光。
想让PM2帮你跑定时任务的话,有以下两种两种方法。这两种方法各有利弊,请自行取舍。
一, 自动重启法
在本机创建钥匙和对应的证书,私钥还在就跳过这一步。
openssl genrsa -out pathsource.com.key 2048
openssl req -new -key pathsource.com.key -out pathsource.com.csr
修改配置
sudo vim /etc/dnsmasq.conf
重启
sudo /etc/init.d/dnsmasq restart
var jq = document.createElement('script'); | |
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"; | |
document.getElementsByTagName('head')[0].appendChild(jq); | |
// ... give time for script to load, then type (or see below for non wait option) | |
jQuery.noConflict(); |
简单的查看硬盘占用 | |
```bash | |
df -h | |
``` | |
有界面的查询每个文件夹的大小 | |
```bash | |
sudo apt-get install ncdu | |
ncdu | |
``` |
var request = require('request'); | |
var j = request.jar(); | |
var cookie = request.cookie('cs=Robot/"%"3FEOQGVVASONNSNSYFZIBVFYRLROMNOOEXCJRFVIPI; TQQSMQHGYNRQSDTXJELM=XUDADZWMWFFQHNKGNWAQIMPDAYRIILZJQTPCLAOV'); | |
var url = 'http://www.apple-vese.com/Save3.asp'; | |
j.setCookie(cookie, url, function(error, cookie) {}); |
sudo apt-get install apache2-utils
sudo htpasswd -c /home/ubuntu/user.pwd username
sudo vim /etc/nginx/sites-available/logio