关于服务程序开发的几点注意事项

做服务程序要注意几点:

  1. 如果可能,相关的程序一定要加到linux的启动脚本,一旦发生机器重启的时候,启动后服务直接恢复
  2. 服务程序要自带一个自己的测试程序,检测自己的启动是否正常,可以正常的运行简单的业务,开源的软件的服务程序一般都带个服务自检的程序。尤其对于有些服务没有界面,必须有这么一个程序
  3. 如果有系统运维监控程序,请将程序放到监控程序中,这样很容易的检测到报警后进行处理
  4. 服务最好是守护进程和业务进程,守护进程守护业务进程进行重启

java程序服务器调试

  1. java的远程调试,开启jvm虚拟机的选项,详细文档见
    http://my.oschina.net/aiguozhe/blog/104478
  2. 如果要调试一个线程,不debug,现网又输出很多日志,那么可以将sleep的时间设置为这个样子
sleep(时间片1)
业务执行
sleep(时间片2

通过jstack输出文件,然后查看程序执行到那一步,是业务没有执行,还是没有运行到时间片2上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小她爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值