我想从脚本运行一个进程并使用PID从另一个脚本中杀死它。我可以想到两件事情,但我认为你可以帮助我更有效地做到这一点。第一个是将PID存储在临时文件中,并从另一个脚本中读取它。另一种方法是将其作为第一个脚本的环境变量保存并由其他脚本使用。我很确定有这样做的更好方法。我用killall和pkill通过进程名杀死进程。但是,这并不是很好。我想用PID来杀死它。从脚本运行一个进程,并使用PID从另一个脚本中杀死它
1
A
回答
1
我会建议使用你提到的第一种方法。使用进程信息创建临时.pid文件是一种非常常见的跟踪正在运行的进程的PID的方法。在大多数语言中很容易,而且非常简单。
第二个可能会产生一个问题,因为根据您使用的shell,该环境变量可能很难确保它是全局性的而未被触及。
0
创建PID或.lck文件始终是最佳做法。您是标识符的所有者以及脚本,因此您可以计划防止其他问题蔓延,例如另一个用户尝试启动相同的应用程序。
相关问题
- 1. 如何从另一个php脚本中杀死一个php脚本?
- 2. 在Linux上运行的python脚本中杀死一个进程
- 3. 问题运行批处理脚本来杀死一个进程
- 4. 从另一个脚本导入python脚本并使用参数运行它
- 5. 如何在杀死一个php脚本时杀死passthru进程?
- 6. 从另一个python脚本运行一个python脚本?
- 7. 使用会话数据从另一个脚本运行脚本
- 8. Google App脚本:从另一个脚本内运行脚本?
- 9. 如何使用pid从php中杀死一个linux进程?
- 10. 关于从另一个运行脚本
- 11. 从另一个脚本调用一个脚本(使GUI包装进行分析)?
- 12. 如何从另一个Node.js脚本中运行Node.js脚本
- 13. 脚本运行另一个脚本
- 14. 从另一个脚本请求一个PHP脚本,并移动
- 15. 从另一个python脚本运行python脚本,但不是作为子进程
- 16. 使用bash脚本动态生成另一个bash脚本并运行它
- 17. 从另一个外部php脚本运行外部php脚本
- 18. 从另一个脚本运行PowerShell脚本
- 19. 从另一个脚本运行python脚本
- 20. 运行从另一个bash脚本bash脚本不同权限
- 21. 从另一个python脚本在Windows上运行Python脚本7
- 22. 从另一个python脚本运行python脚本,传入参数
- 23. 如何从python运行一个调用另一个脚本的shell脚本?
- 24. 如何杀死一个JavaScript脚本?
- 25. 从另一个Python进程打开另一个Python脚本
- 26. 如何从一个通用脚本运行多个watir脚本
- 27. 从另一个脚本
- 28. 从另一个脚本
- 29. 从另一个python脚本
- 30. 从另一个脚本
我同意。当父进程运行脚本时,该脚本以环境的全新副本开始。当它更改环境变量时,父进程将不会看到更改。 – user829755