- 博客(2)
- 收藏
- 关注
原创 ssh连接远端服务器无法使用nohup命令启动jar包
在工作中有这样的需求:需要使用web页面展示项目组所有的测试环境的服务信息和状态,并且根据状态进行启动或停止。 后台的java实现是用ssh连接远端的服务器,ChannelExec 执行linux command. 但是实际操作中发现启动jar包的命令 :nohup java -jar /xxx.jar 执行后远端机器没有反应,参考资料加了重定向也不行。 后面尝试发现,其实是没有权限获取远端机器的环境变量,无法执行java命令,和nohup没有关系。 解决办法是 nohup /java的安装目录/bin/j
2022-01-11 11:37:43 2465 3
原创 集群系统中使用oracle的行锁实现资源上锁
java文件处理系统集群部署时 为了防止资源同时被多个节点处理,需要对资源进行加锁。 可以使用@Lock(LockModeType.PESSIMISTIC_WRITE) 注解,查询一张表的某行数据。 获取到行锁的节点可以处理此资源文件,反之意味着该资源被别的节点处理中。 PESSIMISTIC_WRITE是排他锁 与之相对的是PESSIMISTIC_READ 是共享锁 排他锁: select * from t_user where user_name = ? for update. 此时别的事物不可以读也
2022-01-04 19:47:35 1063 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人