• 请不要在回答技术问题时复制粘贴 AI 生成的内容
scalaer
V2EX  ›  程序员

shell 启动的子进程怎么继承 kerberos 认证?

  •  
  •   scalaer · Mar 30, 2022 · 1490 views
    This topic created in 1681 days ago, the information mentioned may be changed or developed.

    背景

    # kerberos 认证
    kinit -k -t hdfs.keytab hdfs/[email protected]
    
    # 后台服务
    nohup java -jar xx.jar &
    
    # 主进程
    java -jar main.jar
    

    通过子进程启动后台服务, 发现无法继承 kerberos 认证,

    已考虑后台服务加上 kerberos 认证逻辑。 请教下各位还有啥解决办法呢?

    3 replies  •  2022-03-31 11:02:52 +08:00
    aleisterw
    aleisterw
    Mar 31, 2022 via Android
    1
    用了 nohup 以后 进程会变成 init 的子进程,所以不能继承,去掉 nohup ,用 tmux 试试
    scalaer
    scalaer
    OP
    Mar 31, 2022
    2
    @aleisterw 谢谢,我试试
    julyclyde
    julyclyde
    Mar 31, 2022
    3
    @aleisterw 是否变成 init 的子进程,和 nohup 没有一点关系
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1719 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:18 · PVG 01:18 · LAX 09:18 · JFK 12:18
    ♥ Do have faith in what you're doing.