zoukankan      html  css  js  c++  java
  • Kafka远程调试简单记录

    Kafka启动脚本:

    ./kafka-server-start.sh -daemon ../config/server.properties

    最终翻阅脚本可以确定是调用kafka-run-class.sh脚本启动,启动关键代码如下:

    这里面两种启动方式分别是前台启动和后台启动。

    然后配置idea远程调试即可:

     到此就可以进行远程Debug!!!

    关于exec和nohup介绍:

    exec:

    shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。
    因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell进程已被替换为仅仅执行ls命令的一个进程,执行结束自然也就退出了。为 了避免这个影响我们的使用,一般将exec命令放到一个shell脚本里面,用主脚本调用这个脚本,调用点处可以用bash a.sh,(a.sh就是存放该命令的脚本),这样会为a.sh建立一个sub shell去执行,当执行到exec后,该子脚本进程就被替换成了相应的exec的命令。
    source命令或者”.”,不会为脚本新建shell,而只是将脚本包含的命令在当前shell执行。
    不过,要注意一个例外,当exec命令来对文件描述符操作的时候,就不会替换shell,而且操作完成后,还会继续执行接下来的命令。
        exec 3<&0:这个命令就是将操作符3也指向标准输入。
    别处,这个命令还可以作为find命令的一个选项,如下所示:
    (1)在当前目录下(包含子目录),查找所有txt文件并找出含有字符串”bin”的行
    find ./ -name “*.txt” -exec grep “bin” {}
    (2)在当前目录下(包含子目录),删除所有txt文件
    find ./ -name “*.txt” -exec rm {}

    参考:http://blog.csdn.net/clozxy/article/details/5818465

    nohup:

    参考:http://man.linuxde.net/nohup

  • 相关阅读:
    🔥低代码音视频开发训练营火热报名中!
    编解码再进化:Ali266 与下一代视频技术
    ICCV 2021口罩人物身份鉴别全球挑战赛冠军方案分享
    提升 RTC 音频体验 从搞懂硬件开始
    只要你有目标,只要你肯努力,成功只是时间问题
    安全感到底来自何方
    工作经验小结
    女人的出路在何方?
    那些以为过去了的
    初出茅庐
  • 原文地址:https://www.cnblogs.com/leodaxin/p/7678812.html
Copyright © 2011-2022 走看看