工作开始于.profile被杀

时间:2016-12-18 15:12:01

标签: linux sudo .bash-profile nohup .profile

.profile会话关闭/退出后,从OS用户Putty触发的作业将被杀死。

从OS用户“user1”作业在应用程序中使用sudo登录到应用程序ID“app1”触发。

  1. .profile of user1

    set -o vi
    mesg y
    export PS1='$LOGNAME-$PWD>'
    export APP_GRP=ALL
    ./app_menu
    exit
    
  2. 在app_menu脚本中
  3. app_menu由user1触发,登录到应用程序ID“app1”

    sudo -u app1 -i run_jobs.sh
    
  4. run_jobs.sh

    nohup jobname>/dev/null &
    pid=$!
    echo $pid
    wait $pid
    
  5. JobName在background中提交流程并完成。此运行作业是主要的应用程序作业。 现在,在user1的putty会话处于活动状态之前没有问题。一旦此sessionclosed/timed out,则正在运行的流程为killed
  6. 当使用nohup sudo -u app1 -i jobname>/dev/null &从普通shell终端直接向app1用户提交作业名称时,没有问题。

    每次使用.profile开始进程时,都会在退出putty时被终止。

    尝试过所有后台选项。

    请提出解决方案。

0 个答案:

没有答案