gpt4 book ai didi

java - 发送至 AUTOSYS 的 UNIX 信号

转载 作者:行者123 更新时间:2023-12-01 15:02:53 27 4
gpt4 key购买 nike

我们有一堆java进程要在AUTOSYS服务器中的不同时间运行。大多数java进程没有退出语句,因此我们在shell脚本中编写了一些停止作业来杀死在预定停止时间运行的进程。当我们终止这些进程时,Autosys 作业状态将设置为“已终止”,因此我们会收到不必要的警报。

目前我们正在使用 KILL -9 PROCESS_ID 命令来终止将 autosys 作业设置为 TE 的进程。

有没有UNIX命令可以顺利退出进程,使AUTOSYS状态变为SU(成功)? .

最佳答案

最简单的做法是将 java 的调用包装在一个 shell 脚本中,该脚本读取终止退出代码,并在读取表示由信号终止的退出代码时,然后以 0 返回代码退出。

例如

#!/bin/bash -p

java dothestuff
rc=$?
if [ $rc -eq 130 ]; then
echo "Killed by SIGINT"
exit 0
fi
exit $rc

关于java - 发送至 AUTOSYS 的 UNIX 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com