例如,我有一个带有无限循环打印东西到标准输出的脚本。我需要捕获一个信号(例如SIGHUP),这样它将使用不同的PID重新启动脚本,并使循环从0开始再次运行。杀掉和重新启动没有预期的效果:
也许我应该将一些东西放在后台或使用nohup命令,但我不熟悉这个命令。
function traphup(){
kill $0
exec $0
}
trap traphup HUP
也许我应该将一些东西放在后台或使用nohup命令,但我不熟悉这个命令。
$0
有什么问题吗? - Oink