linux/shell
文章平均质量分 65
pushme_pli
这个作者很懒,什么都没留下…
展开
-
一只乌龙,关于systemd的
今天一个同事告诉我遇到了一个问题:有一系列的sh和golang写的脚本,相互之间是通过stdout传递结果,在手工调用的时候工作良好,但是在托管给systemd的时候却不工作。怀疑是systemd截取了stdout,导致程序失败。这个怀疑不无道理,因为在systemd的配置文件中有个很可以的配置项: StandardOutput=journey, 顺便贴出来官网对这个字段的解释:Sta原创 2018-01-15 21:57:44 · 1759 阅读 · 0 评论 -
如何 repack 一个RPM包
最近接到一个需求:通用的支持 repack 一个RPM包。这个需求乍一看并不困难,但是仔细一想,发现有阴谋的味道^_^先了解下RPM包的基本知识。RPM这种格式的文件最初是Redhat 公司发明的,于1997年,现在使用并不局限于Redhat,其他很多linux发行版本都可以使用甚至Ubuntu。Build一个RPM 包需要(1)准备.spec文件,(2)使用rpmbuild这个工原创 2017-12-16 11:11:31 · 1249 阅读 · 0 评论 -
Makefile include 遇到的小问题
项目中有个Makefile, 但是调用 make 不跟任何参数时候执行了一个奇怪的target, 这个target并没有出现在当前的Makefile中,而根据本Makefile的意图,它是想在不跟任何参数时执行一个叫做rpms的target:摘自Makefile:.PHONY: rpmsdefault: rpms仔细查看了一遍Makefile发现在文件的开头有这么一句代码:include $(T...原创 2018-04-10 19:09:09 · 1105 阅读 · 0 评论 -
如何让命令继续运行,当关闭console后
昨天下班的时候听同事抱怨用ssh登录远端linux,运行一个命令,没想到花费时间超出预期,到下班还没结束,又不能关掉console,否则命令就terminate了。想了想这方面的知识,nohup, &等等,查了下以备后用。首先,当关掉console或者因网络故障console断开,远端linux就会收到一个HUP(hangup)信号,然后linux就会关闭之前连接(tty)以及它的...原创 2018-12-21 09:42:12 · 2800 阅读 · 0 评论 -
父子进程间,环境变量的继承
项目中用shell脚本启动了一个java daemon, 本想着在java代码中可以使用profile中定义的变量:CONF_DIR,却得到了个空。挺奇怪,模糊记得父子进程间环境变量是继承的啊,按照这个逻辑:linux profile —> shell —> java daemon 是父子的关系,profile中有的环境变量应该一层一层被传递到java daemon啊?稍微...原创 2018-12-27 09:32:40 · 3455 阅读 · 0 评论 -
使ESXi的VM支持虚拟化
今天想装个minikube,手头有一台VM, 装完了启动:minikube start --vm-driver kvm2 --cpus 4 --memory 8096 --disk-size=40g报错:invalid argument: could not find capabilities for domaintype=kvm查了下,有人说可能是VM不支持虚拟化,扶额,居然忘了这...原创 2019-02-21 09:01:36 · 1298 阅读 · 0 评论