我需要bin/psql在命令行(或脚本)上运行并打印pg_backend_pid出来,以便pg_backend_pid可以将其作为命令行参数传递给另一个进程(由root运行).对我来说问题是其他进程需要在获得pid后运行.然后psql(使用相同的pid会话)在另一个进程启动后运行查询.
bin/psql
pg_backend_pid
psql
诀窍是Psql需要等到其他进程获得pg_backend_pid并且它必须保持相同的会话.
可以通过shell脚本或perl来完成吗?
postgresql shell perl
perl ×1
postgresql ×1
shell ×1