中国开发网: 论坛: 程序员情感CBD: 贴子 241799
lukejee: 果然方法不正确
不停地打开应用系统的日志文件,看看情况:vi -R + app.log
偶尔看看日志文件:ll app.log* (因为日志文件会很多,每500K改一个文件名)
偶尔看看应用的进程:ps -ef|grep ./app
偶尔要杀它:kill 12345 (PID肯定是不同的了)
偶尔要看它的监护进程的日志:vi loopapp.log
偶尔要运行监控客户端:../moniapp


问题是shell不支持:vi向上箭头键就只有vi -R + app.log和vi loopapp.log供你选了
(这个功能其实holly提供的ctrl-r的办法,很接近了
以前知道的set -o vi,也算有点接近,只是要/vi查找
history |grep command_name也是一个办法,只是比上面2个都更繁琐)
而是要翻过最近的几十个vi -R + app.log才能到vi loopapp.log或其他历史命令
一不留神,很容易又翻过头了

如果history里把相同的命令都不会重复记录,也好一点

-----------------------------------------------

看日志, tail -n 100 app.log
app.log永远最新,过期日志要自动打包成app.log.1类似,方便以后[tab]以后加个数字就行
看进程 ps aux | grep [appname]
杀进程 killall HUP [appname]
看监护进程日志 tail -n 100 loopapp.log

翻干嘛?tail -n 100 a + [tab] or tail -n 100 l + [tab]
如果-n 100也不高兴打,那就把tail -n 100做成alias

老实说,我从来没用过history
不主动、不拒绝、不负责任!
One Small Step for BSD.
One Giant Step for PCs



相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录