2014-03-06 147 views
0

我有可执行的jar文件,我一直在我的ftp上。在没有下载的情况下在ftp上运行jarfile

我想通过linux服务器 - cronjob进行自动调度。

我给出的命令:

java -jar filepath.jar 

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

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

哪个命令我可以使用它?

请帮忙。

回答

1

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

+0

什么是SSH先生? –

1

是的,使用ssh登录远程PC或服务器, 这可以通过在终端上使用命令“ssh username @ IP远程pc的地址”来完成。

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

2

你可以把这样的事情在你的crontab:

ssh [email protected] 'java -jar filepath.jar'

和以前交换客户端和服务器之间的公共密钥,所以你将不会被要求输入密码

相关问题