我有一个.jar文件,想一直在Debian服务器上运行。
.jar
Debian
目前,我已经弄清楚了如何通过sshon 访问服务器Cygwin并启动.jar。但是,当我关闭开发计算机上的Cygwin窗口时,它会杀死服务器上的进程(我认为,因为它不再响应了)。
ssh
Cygwin
目前,我是这样启动的:
java -jar myjar.jar packageName.fileNameOfFileWithMainMethod
我需要使该文件在服务器上自动且连续地运行(这是我正在开发的系统的组成部分)。
不幸的是,我几乎不了解服务器管理或一般的非Windows操作系统(不是由我选择或制造服务器的),所以我真的不知道该怎么做,也不知道要搜索什么(显然,因为我的搜索没有给出可用的结果)。
我已经读过(并且由于文本混乱而进行了编辑)这个问题,但是尽管我觉得它可能暗示了正确的方向,但是我并没有从中得到太多帮助。我也尝试了最好的googlefu,但是它得到了很多与切向相关的结果。
我想我必须制作某种脚本(可能包含上面的代码行),对其进行一些处理,然后将其放在服务器上特定的位置以完成我想做的事情。
有人会这样解释吗?
一个简单的建议是使用Linux的CRON运行jar文件。
Unix堆栈交换中的本文应该为您提供使用cron运行jar文件的正确方向。
另外,mkyong.com上的这篇文章也简洁明了。
例如:
crontab -e
0 * * * * java -jar myjar.jar packageName.fileNameOfFileWithMainMethod
@reboot java -jar myjar.jar packageName.fileNameOfFileWithMainMethod