- 在使用 supervisor 管理 shell 脚本的过程中,出现环境变量相关得到错误
- 只需要把需要的环境变量添加到 shell 脚本即可
- 同理,在管理 python 脚本的时候,在可以在 python 中添加脚本
- 当然了,官方在进程的配置中给了一个环境变量:environment,然而我试了,还是没有成功
- 遇到一个问题:当我使用 supervisor 启动进程后,使用 ps -ef | grep flume 发现有两个进程,如下
[root@xxx-ooo flume]# ps -ef | grep flume root 25943 1552 0 15:02 ? 00:00:00 /bin/sh /usr/libra/flume/bin/start-flume-wechat.sh root 25944 25943 3 15:02 ? 00:00:01 /usr/java/jdk1.8.0_101/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp /usr/libra/flume/conf:/usr/libra/flume/lib/*:/cluster/hadoop-2.7.2/etc/hadoop:/cluster/hadoop-2.7.2/share/hadoop/common/lib/*:/cluster/hadoop-2.7.2/share/hadoop/common/*:/cluster/hadoop-2.7.2/share/hadoop/hdfs:/cluster/hadoop-2.7.2/share/hadoop/hdfs/lib/*:/cluster/hadoop-2.7.2/share/hadoop/hdfs/*:/cluster/hadoop-2.7.2/share/hadoop/yarn/lib/*:/cluster/hadoop-2.7.2/share/hadoop/yarn/*:/cluster/hadoop-2.7.2/share/hadoop/mapreduce/lib/*:/cluster/hadoop-2.7.2/share/hadoop/mapreduce/*:/cluster/hadoop-2.7.2/contrib/capacity-scheduler/*.jar:/lib/* -Djava.library.path=:/cluster/hadoop-2.7.2/lib/native org.apache.flume.node.Application -n agent-wechat -f /usr/libra/flume/conf/flume-kafka-hdfs-wechat.properties root 26439 10868 0 15:03 pts/0 00:00:00 grep flume
- 修改`certname`为自己的主机名
网友评论