不会。如果使用 nohup 命令在后台运行一个程序,并且在该程序运行过程中使用 kill 命令杀死了该程序进程,那么该程序不会自动重启。
nohup 命令主要的作用是让程序在后台运行,并且不会受到 shell 终端的影响。如果使用 nohup 命令启动了一个程序,那么该程序会继续运行,直到其自然结束或被 kill 命令杀死。
如果您希望在程序被 kill 后自动重启,可以考虑使用其他工具来实现。比如,可以使用 systemd 或者 supervisord 等工具来管理进程,这些工具都提供了自动重启进程的功能。