在ftp上运行jar文件而不下载

时间:2014-03-06 12:36:26

标签: java linux ftp executable-jar

我有可执行jar文件,我保存在我的ftp上。

我想通过linux服务器自动安排它 - cronjob。

我给出了命令:

java -jar filepath.jar

但是当呼叫转到该文件时,它总是要求下载,并且在下载后,它不会自动运行。

我希望它在存在它的同一台服务器上自动运行(在ftp上)。

我可以使用哪个命令?

请帮忙。

3 个答案:

答案 0 :(得分:2)

你可以在你的crontab中输入这样的东西:

ssh user@host 'java -jar filepath.jar'

以前在客户端和服务器之间交换公钥,因此不会要求您输入密码

答案 1 :(得分:1)

FTP是文件传输协议。它不能用于执行程序。如果可能的话,你必须使用ssh。

答案 2 :(得分:1)

是的,使用ssh登录远程PC或服务器, 这可以使用命令“ssh username @ remote address of remote pc”在终端上完成。

通过这种方式你可以登录到远程电脑,你将在你的终端内获得该电脑的终端。 现在,您可以浏览该PC中的文件,只需执行任何您想要的文件而无需下载。