我正计划将WAR文件打包为RPM.当前的部署过程对我们不起作用,我修复它的想法是在RHN Satellite中创建一个新的自定义频道,并通过该频道发布我的WAR文件.目前(因为我们试图赢得一些时间)我正在通过Satellite管理一些配置文件,因此配置不是一个大问题.我们不会因为很多原因将它们保留在WAR中,但这是不同的故事.
无论如何,有没有人将WAR打包为RPM?你做热部署还是强制JBOSS/Tomcat重启?是RPM安装后还是作为其一部分?您的SPEC文件是什么样的?我可以把它看作一个例子吗?您是否签入SPEC for JBOSS/Java/Oracle客户端或只安装WAR?有什么故事可讲吗?有什么大问题吗?我应该考虑别的吗?我可以构建RPM没问题但是我想听听使用WAR文件和JBOSS这样做的最好方法是什么(一些Tomcats仍在这里运行但是很快就会逐步淘汰 - 所以我不太担心它们).
我确实适合任何输入.
在此先感谢亲切的问候克里斯
read -t在RHEL5或RHEL6上读取管道时为什么没有超时?
这是我的示例,在我的RHEL框中没有超时从管道中读取:
tail -f logfile.log | grep 'something' | read -t 3 variable
Run Code Online (Sandbox Code Playgroud)
如果我是正确的,read -t 3应该在3秒后超时?
提前谢谢了.
克里斯
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
Run Code Online (Sandbox Code Playgroud) 我需要在字符串中替换第10到第20个字符,如下所示:
123456789012345678901234567890
到目前为止,我已经尝试过:
一个)
仅适用于第10个角色:
echo "123456789012345678901234567890" | sed 's/./X/10'
b)不适用于该范围:
echo "123456789012345678901234567890" | sed 's/./X/10,20'
echo "123456789012345678901234567890" | sed 's/./X/10\,20'
echo "123456789012345678901234567890" | sed 's/./X/\{10,20\}'
echo "123456789012345678901234567890" | sed 's/./X/\{10\,20\}'
Run Code Online (Sandbox Code Playgroud)
不起作用,我得到错误
's'的未知选项
所以 - 问题是 - 我该如何使它工作:
echo "123456789012345678901234567890" | sed 's/./X/10,20'