`

linux的一些使用和jar运行一些问题

 
阅读更多
http://chenzhou123520.iteye.com/blog/1933489
memcache命令
./memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid


sftp命令
put memcached-1.4.24.tar.gz /home/blue 上传文件

./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached-1.4.24 

查看memcached启动命令
ps aux|grep memcached

现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

新建一个.sh文件
  
sudo touch test.sh 
编辑
sudo vim test.sh 

保存退出 按! 输入wq!

sudo chmod 777 test.sh 
./test.sh

写一个启动停止脚本放到/etc/init.d目录下

  当我们把java程序打成jar包后,放到linux上通过putty或其它终端执行的时候,
如果按照:java -jar xxxx.jar执行,当我们退出putty或终端的时候,xxxx.jar这个程序也会停止。
为了保证程序能够一直运行,应该改为这样运行:nohup java -jar xxx.jar&命令,
则程序会在后台一直运行,值得注意的是,此时程序控制台输出会被转移到nohup.out文件中,
这个nohup.out文件的位置就在jar包的当前文件夹内。
但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。
有个操作终端时的细节:当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,
然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端。所以这时候会断掉该命令所对应的session,
导致nohup对应的进程被通知需要一起shutdown。
这个细节有人和我一样没注意到,所以在这儿记录一下了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics