Risposte:
Niente, entrambi svolgono lo stesso compito.
Dalle rispettive pagine man:
reboot, halt, poweroff
These programs allow a system administrator to reboot, halt or poweroff the system.
Requests that the system be rebooted after it has been brought down.
Senza l' -fopzione per reboot, terminerà con grazia tutti i processi, inviando il segnale 15. Tuttavia, l'utilizzo reboot -finvocherà la reboot(2)chiamata di sistema stessa (con l' REBOOTCOMMANDargomento passato) e riavvia direttamente il sistema.
Da una domanda simile su Unix e Linux :
Internamente, rebootutilizza shutdown -r.
rebootchiama shutdownper impostazione predefinita, il che spegne bene il computer. Con la bandiera destra, puoi invece forzare rebootl'uso halt. L'arresto è fatto in modo violento. EDIT: Non ho visto la risposta è stata aggiornata per risolvere questo problema. Terrò il commento per il link