Yanıtlar:
birkaç yol:
&
arkada ekleme . Ancak, programı başlatan terminali kapatırsanız, program yine de sonlandırılacaktır.
Bir screen
oturum başlatın ve içindeki programı başlatın; screen
oturumu ayırabilir ve terminali kapatabilirsiniz. Daha sonra oturuma tekrar bağlanabilir ve kendinizi sanki oradaymış gibi tekrar konsolda bulabilirsiniz. Ancak, programı çalıştırmadan önce bir ekran oturumu başlatmanız gerekir ve bunu unutursanız, bu konuda hiçbir şey yapamazsınız.
disown
Kabuğunuzdan iş kontrolünü kullanın . Bu, görevi tty'nizden ayırır ve tty kapatıldığında programınız sonlandırılmaz. Ancak, itibarsız bir işi yeniden kurmanın bir yolu olduğunu sanmıyorum.
Her zaman oturumdan çıkmak için uzun çalışma süreleri için kullandığım bir komut satırı istemi "nohup" dır.
nohup java -jar test.jar &
& Önemlidir, böylece başka bir kabuk çalıştırabilirsiniz. Bunun yeniden başlatmalarla devam etmeyeceğine inanıyorum.
"Her zaman" ile, makine önyüklendiğinde başlatıldığı anlamına gelirse, önyükleme zamanı komut dosyalarının bir parçası olarak başlatmanız gerekir. Bunu yapmanın kirli yolu
java -jar test.jar> / dev / null 2> & 1 &
/etc/rc.local (veya / dev / null yerine favori günlük dosyanızla değiştirin).
Daha iyi, uygun çalışma seviyelerinde başlayan bir init.d betiği yapmak daha iyi olurdu (örneğin, 0, 1 veya 6 çalışma seviyesinde istemeyebilirsiniz). Bu şekilde, eğer ölürse otomatik olarak yeniden başlatılmasını ve geçici olarak durdurmak için daha hoş bir arayüze sahip olmasını sağlayabilirsiniz.
Http://www.howtoforge.com/forums/archive/index.php/t-3628.html adresindeki küçük örnekler
Http://developer.novell.com/wiki/index.php/Writing_Init_Scripts adresinde büyük açıklama
java -jar test.jar &
& İşleci işlemi arka planda çalışmaya zorlar, daha sonra 'top' komutunu çalıştığını görmek için çalıştırabilirsiniz.
Linux'ta arka planda herhangi bir görevi komut satırının sonuna bir '&' sembolü ekleyerek çalıştırabilirsiniz, örn.
java -jar test.jar &
Java Service Wrapper'ın topluluk sürümünü şu adreste kullanabilirsiniz:
http://wrapper.tanukisoftware.org/doc/english/download.jsp
Sonra yeniden başlatmadan başlatabilirsiniz:
http://wrapper.tanukisoftware.org/doc/english/launch-nix-boot-debian.html
&
Sonuna koy :java -jar test.jar &