是否可以将 PID 变量作为参数传递到 crontab:
0 * * * * JETTYPID=$(ps aux | grep "jetty92.state" | grep -v grep | awk '{print $2}')
或者
我是否可以在 crontab 的顶部定义变量,如下所示:
JETTYPID=$(ps aux | grep "jetty92.state" | grep -v grep | awk '{print $2}')
为了捕获 PID,然后运行下面的 cron 并在命令中使用该变量值
0 * * * * ~/jetty_trace.sh $JETTYPID
目标是将 jetty 的当前 PID 存储到该变量中,然后使用该变量作为运行脚本的参数(简而言之)
jstack -F <PID> >> stacktrack.log
但带有一堆日期/时间格式。这可能吗?