如何编写脚本让程序优雅地“退出”,因为“kill”会留下一片混乱

如何编写脚本让程序优雅地“退出”,因为“kill”会留下一片混乱

在 PClinuxOS 2010 上,我使用 SMB4K 来管理 LAN 共享。它工作正常,除非我忘记在关闭计算机之前退出 SMB4K。如果我忘记了,并且已安装的网络共享已脱机,则关机过程始终会挂起。关机抱怨它无法卸载我的主目录,因为它很忙。这显然与 SMB4K(它在主目录中安装 LAN 共享)有关,因为当我在关机之前退出 SMB4K 时,关机过程会顺利进行。| 发现“杀死”SMB4K 会使 LAN 共享保持挂载状态,而“退出”会导致共享在其过程结束之前被卸载。我的脚本知识几乎为零,但我想知道 /etc/rc.d/init.d/halt 脚本中的一行是否可能是答案。如果是这样,如何告诉停机脚本“退出”SMB4K 而不是“杀死”它?

答案1

killall -s QUIT SMB4KProcessName...

相关内容