linux遇到的问题

Linux 中遇到的问题及解决方案

1.java.io.IOException: Cannot run program “lsb_release”: error=2

这个是在linux中启动一个界面化应用时出现的错误

解决方案:这个文件的意思就是缺少该文件, 
方案就是 yum install -y redhat-lsb
lsb_release 命令是为了查看当前系统发行版信息的,说明启动界面化应用时有个查询系统发行版的过程。

2.定时运行脚本,脚本运行时间长导致同时存在两个或多个脚本同时运行

解决方式
将脚本加锁,每个脚本抢占一个锁,当存在脚本占用锁时,下一个脚本无法抢占锁,则直接失败,不是等待
**** flock -xn 锁的位置以及锁名  -c '需要运行的脚本'
-x代表着获得一个独占锁,
-n 代表着没有立即获得锁,直接失败而不是等待,
-c代表着在shell中运行一个单独命令。

3.查看由某个脚本产生的进程所有的PID

pidod -x 脚本路径

lsof -p pid 会显示所有的由该pid进程产生的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值