1) Jak manuálně - tj. v terminálu ukončit běžící proces - vyčistit port (aby nebyl obsazený a mohl jsem ho znova použít)
Použij příkaz
kill a číslo procesu. Číslo procesu zjistíš z výpisu
ps aux nebo z nějakého souboru, kam ho program ukládá (dělí-li to). Nebo můžeš zabít všechny instance daného procesu příkazem:
killall název_programu.
Když se program takhle nechce ukončit, můžeš ho přinutit přidáním parametru
-92) Jak automaticky (asi pomocí Cronu, ale nevím jak) zjistit, zda Bukkit je funkční či nikoli a pokud tak ho znova spustit (ukončit a spustit)
Definuj, co znamená „funkční“ – pokud stačí, aby proces běžel, použij třeba příkaz
pgrep. Pokud se ale program může zaseknout a být ve stavu, že sice běží, ale nefunguje, budeš to muset zjišťovat nějakým složitějším způsobem – např. se připojit na TCP port, na kterém naslouchá, poslat mu nějaký příkaz a zkontrolovat odpověď.
3) Jak při startu (ne až po přihlášení) spustit aplikaci
Napiš si init skript nebo dej příkaz do
/etc/rc.local – ale pozor, to ho spustí pod rootem, takže musíš přidat ještě nějaké to
su nebo
sudo.